期间创建临时分支

Create temporary branch during

我集成了 Jenkins 和 Bitbucket 来构建分支和 PR。我通常使用 Bitbucket Branch Source 和 Pipeline:Multibranch 插件。一切正常,但我想在下一个示例中将当前流量修改为:

  1. 我用名称 new-feature

  2. 从 develop 中砍掉了一个分支
  3. 向新功能分支添加更改

  4. 创建拉取请求新功能 -> 开发

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

  6. Jenkins 构建这个分支

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

  8. 当PR通过并与develop合并时,这个临时分支被移除

在这种情况下,我想防止这样的情况,当一些 PR 构建时没有任何问题,但是当 Jenkins 使用 PR 的更改构建开发时我遇到了一些意外错误。

对于如何实现它的任何想法,我将不胜感激

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

}