首页 > 解决方案 > 由于 PR 和 Jenkins 管道过多导致的 Git 合并问题

问题描述

我们正在跟踪一个导致合并问题的 Git 进程,如下所述。

  1. PersonA 从 master 创建分支 branchA,personB 从 master 创建 branchB。

  2. 当 personA 的工作完成并推送到 branchA 时,jenkins 管道被触发,这需要 30 分钟才能完成。现在,当 PR 获得批准时,他不会合并并做其他工作。

  3. 现在,PersonB 的工作已经完成,他正在运行和流水线并提出 PR 以合并到 master。

  4. 如果 PersonA 现在将他的代码合并到 master,则 PersonB 运行的管道将变得过时,因为他必须从 master 获取更新并再次提交。

  5. 这会触发另一轮 jenkins 管道,只有在完成后,personB 才能将代码合并到 master。

是否有任何 Git Flow 可以避免这种情况?

标签: gitjenkinsjenkins-pipelinebitbucketbranching-and-merging

解决方案


推荐阅读