这个问题与具有多个存储库的 Jenkins 作业自动触发器有关。
在 Jenkinsfile 中定义了 3 个 repo 以结帐。
node('slave'){
git clone github.com/owner/abc.git -b ${env.BRANCH_NAME}
git clone github.com/owner/def.git -b ${env.BRANCH_NAME}
git clone github.com/owner/ghi.git -b ${env.BRANCH_NAME}
}
使用 Github 组织插件配置 Jenkins 作业。
在这种情况下,我的 Jenkinsfile 位于 abc 存储库中,并且 Jenkins 自动触发器在 abc 存储库中运行良好。它不适用于其他回购。
无论如何定义2个或更多回购的自动触发?
是否有任何插件可以自动触发 2 个或更多存储库的作业?
我是否需要在 Jenkinsfile 中以不同的方式定义“checkout scm”?