我在Jenkins和Bitbucket之间建立了集成,以建立分支机构和PR。我用它的Bitbucket分支源和管道:一般而言,多分支插件。一切工作正常,但我想用下一个示例修改当前流:
我砍掉了一个名为new-feature的开发分支
将更改添加到新功能分支
创建请求请求的新功能->开发
在这里,我想修改流程-如果可以自动合并PR,Bitbucket会创建一些具有合并结果的临时分支(新功能->开发)
詹金斯建立了这个分支
生成结果报告回我的PR
当PR将被批准并与development合并时,该临时分支将被删除
在这种情况下,我想防止出现这样的情况:当某些PR可以毫无问题地建立,但是当Jenkins通过PR的变更进行开发时,出现了一些意外错误。
我非常感谢任何实现它的想法
答案 0 :(得分:0)
stage ('Merge') {
sh "git fetch --no-tags --progress ${gitUrl} +refs/pull-requests/${env.CHANGE_ID}/from:refs/remotes/origin/${env.BRANCH_NAME}"
sh "git merge remotes/origin/${env.BRANCH_NAME}"
}