Jenkins中triggerOpenMergeRequestOnPush的both、source、never值差异咨询
Jenkins GitLab插件triggerOpenMergeRequestOnPush的
both与source区别解析 source模式:仅在合并请求的源分支(发起PR的分支)有新提交推送时,触发Jenkins构建。比如从feature分支向main分支提MR后,只有feature分支推送新代码,才会触发对应MR的构建任务。both模式:合并请求的源分支有新提交,或者目标分支(如main分支)有更新(比如其他MR合并进目标分支),都会触发当前开放MR的Jenkins构建。这种模式能确保MR代码始终与目标分支的最新状态保持兼容验证。
GitLab插件文档中“开放合并请求有变更”的描述,在两种模式下的判定范围不同:
source仅关注源分支的变更,both则同时覆盖源分支和目标分支的变更场景。
内容的提问来源于stack exchange,提问作者staticor
相关产品推荐
相关产品推荐

