构建过程要求以groovy脚本编写以下代码从多个存储库中检出代码
checkout('repo1', branchName)
checkout('repo2',branchName)
在构建代码之前,在单个管道中。
如何在单个管道(脚本化)中定义多个存储库的触发器?
1)在每次新提交时触发
2)在触发特定标签的情况下
答案 0 :(得分:0)
如果您有多个应该触发Jenkins构建的存储库,则各个存储库都需要有Jenkinsfiles。
关键是每个存储库都应调用JenkinsSharedLibrary,这使您可以在一个中央源中维护jenkins构建,而不是每个存储库具有多个“硬编码” jenkins文件。
本文介绍了共享库的用例以及如何在多个git存储库中使用Jenkins。
https://bjurr.com/managing-1000-repos-in-jenkins-with-a-breeze/
答案 1 :(得分:0)