Jenkins拉取Git代码的两种方式

Jenkins拉取Git代码依照Git clone的分类有两种,一种是通过SSH,一种是HTTPS。

下面分别说下具体的配置

 

  • HTTPS方式

即使用 git clone https://git.xxx.com/xx/xxx.git 的方式获取,步骤如下:

  1. Jenkins相应Job的配置--源码管理中可直接选择“无”。
  2. 然后shell脚本处直接使用git clone https://username:password@git.xxx.com/xx/xxx.git 命令即可。username和password都是你自己git登录的用户名和密码

 

  • SSH方式

即使用 git clone git@git.xxx.com.cn:xx/xxx.git 的方式获取,需要配置的步骤如下:

  1. Jenkins相应Job的配置--源码管理中选择“Git”,并将需要拉取的git仓库URL及git的用户名密码添加进凭证,选择所需拉取的分支
  2. Jenkins所在服务器上生成ssh key并与Git配对。生成方式可参考git wiki。如生成RSA key可使用
    ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
    # -C参数可选,只是作为标识。
    # 然后进入放置ssh key的位置,将public SSH key复制进git的帐号即可
    # 可使用如下
    来校验是否连接成功 xxx.com是你自己的git域名地址
    ssh -T git@xxx.com 
  3. shell脚本处直接使用git clone git@git.xxx.com.cn:xx/xxx.git  命令即可。
posted @ 2023-10-10 10:20  韩、饭饭  阅读(1085)  评论(0编辑  收藏  举报