Jenkins-pipeline语法
Jenkins-pipeline 语法
文章摘自
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.comshell 脚本处直接使用 git clone git@git.xxx.com.cn:xx/xxx.git 命令即可。