时间:2018-06-20 11:35:52

标签: git jenkins continuous-integration bitbucket pull-request

我在Jenkins和Bitbucket之间建立了集成,以建立分支机构和PR。我用它的Bitbucket分支源和管道:一般而言,多分支插件。一切工作正常,但我想用下一个示例修改当前流:

  1. 我砍掉了一个名为new-feature的开发分支

  2. 将更改添加到新功能分支

  3. 创建请求请求的新功能->开发

  4. 在这里,我想修改流程-如果可以自动合并PR,Bitbucket会创建一些具有合并结果的临时分支(新功能->开发)

  5. 詹金斯建立了这个分支

  6. 生成结果报告回我的PR

  7. 当PR将被批准并与development合并时,该临时分支将被删除

在这种情况下,我想防止出现这样的情况:当某些PR可以毫无问题地建立,但是当Jenkins通过PR的变更进行开发时,出现了一些意外错误。

我非常感谢任何实现它的想法

1 个答案:

答案 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}"

}