1.安装Github Pull Request Builder插件
点击Jenkins -> Manage Jenkins -> Manage Plugins打开Plugin Manager页面
打开Available页面,选择Github Pull Request Builder,点击Install without restart按钮
2.进入系统配置,进行如下配置
3.进行pipeline项目的配置
1)输入项目GitHub地址,注意不是.git结尾
2)
点击高级,默认参数不管,选中Build every pull request automatically without asking (Dangerous!).
将目标分支设置白名单
3)repository配置refspec为+refs/pull/${ghprbPullId}/*:refs/remotes/origin/pr/${ghprbPullId}/*
指定分支为${sha1}
(如果想部署pr中的实际提交则替换为${ghprbActualCommit}
)
保存,从GitHub发起pullrequest,Jenkins就会自动构建啦