Jenkins-pipeline语法
2024/9/10...大约 1 分钟
文章摘自 https://blog.csdn.net/zero_open/article/details/137816238
语法结构
Jenkins拉取Git代码依照Git clone的分类有两种,一种是通过SSH,一种是HTTPS。
下面分别说下具体的配置
- HTTPS方式
即使用 git clone https://git.xxx.com/xx/xxx.git 的方式获取,步骤如下:
- Jenkins相应Job的配置--源码管理中可直接选择“无”。
- 然后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 的方式获取,需要配置的步骤如下:
Jenkins相应Job的配置--源码管理中选择“Git”,并将需要拉取的git仓库URL及git的用户名密码添加进凭证,选择所需拉取的分支
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
shell脚本处直接使用git clone git@git.xxx.com.cn:xx/xxx.git 命令即可。