当目标分支发生变化时不要触发PR

问题描述 投票:0回答:2

我正在使用 Jenkins 2.209 和 Bitbucket 服务器 7.12.0 最近我们改为多分支管道 我注意到,当 PR 被批准并合并到 main 中时,所有其他针对 main 的开放 PR 都会被触发。 有没有办法告诉jenkins当目标分支发生变化时不要触发PR?

jenkins jenkins-plugins pull-request cicd bitbucket-server
2个回答
0
投票

有多种方式;

在Bitbucket一侧;您可以查看存储库/项目上设置了哪些(网络)钩子(通过存储库设置)。

更有可能;如果您在 Jenkins 上使用Bitbucket 插件,我相信您可以根据作业配置更改 PR 的构建方式。尝试将 Config -> Branch Sources -> Bitbucket -> Behaviours -> “Discover pull requests from origin” 设置为 “The current pull request revision”;或使用任何附加“行为”进行测试

但是,结束于;你真的想这么做吗?你可能会遇到 PR 在创建时是稳定的;但如果目标发生变化,一段时间后就会不稳定。 Bitbucket 仍会向您显示旧的绿色复选标记,并且可能会以错误的合并安全性欺骗您。如果你让它们自动运行,可能会更好。如果版本控制是令人头痛的根源;我建议您查看 Jgitver(适用于 Java)之类的工具,以基于 git 标签和/或(提交距离)而不是像 pom.xml 这样的文件来构建版本控制


0
投票

您可以在文档

plugin-content-change-requests

中找到它。

© www.soinside.com 2019 - 2024. All rights reserved.