Github会创建一个提交,该提交是每次PR分支被推送到PR分支与基础分支(例如,develop)的合并,以便它可以显示在develop中是否存在合并冲突。
是否有可能让Jenkins在此提交而不是PR分支的负责人上构建并运行测试(等)。这样,它将检测到由于合并本身而导致的任何错误。
由于有时PR的基础分支不同,或者Jenkins需要获取该PR的基础分支并进行本地合并,因此我们无法每次都与developer分支进行本地合并。
答案 0 :(得分:0)
您确定这是您想要的吗?如果存在合并冲突,我不确定詹金斯将如何处理。
但是,看来本文满足了您的大部分需求 https://www.cloudbees.com/blog/dont-phunk-my-stable-branch-jenkins-pre-tested-commits-stop-breaking-stable-branches
有一个称为合并前合并的GIT选项,它允许您选择要在合并前合并的分支 您可以按照文章中的建议进行设置,只是不允许其将其推送到遥控器。