【发布时间】:2021-05-20 16:50:59
【问题描述】:
使用 Jenkins 2.263.2,我配置了 Bitbucket webhook 和 Jenkinsfile(声明式 jenkins 管道)。
当我将提交推送到存储库 A 时,会触发其他多分支管道的作业(即存储库 B-E 的管道)。
似乎只推送到 repo A 会触发其他管道。
我尝试了所有这些:
triggers {
bitbucketPush()
}
尝试覆盖存储库 URL (https://github.com/jenkinsci/bitbucket-plugin#override-repository-url)
triggers {
bitbucketPush overrideUrl: 'https://bitbucket.org/xxx/repo-name'
}
尝试将属性“抑制自动 SCM 触发器”添加到作业配置 (https://stackoverflow.com/a/53769527)
我观察到的是,当不相关的 repo 的作业被触发时,他们的 repo 的 webhook 请求不存在,Jenkins 扫描该 repo 的日志也不存在。
任何想法如何阻止多个不相关的 Jenkins 作业被触发?
【问题讨论】:
标签: jenkins jenkins-pipeline bitbucket