所以我在考虑这种设置,但我什至不确定是否可行。我在一个较大的组织中工作,我们希望对各种项目执行静态代码分析和单元测试。这些项目都是遵循相同模式的模块,因此,为了简单起见,我有30个项目都可以用相同的方式构建Jenkinsfile。唯一的区别Jenkinsfile是结帐阶段的存储库。
现在,我正在考虑是否有可能包含1个存储库Jenkinsfile,并让其他30个存储库使用该存储库(使用“来自SCM的管道脚本”)来获取Jenkinsfile。然后,我将在url-step的git命令中Checkout使用参数(或某些参数)设置-attribute 。
现在我的问题是:
Jenkinsfile要构建的存储库不同的存储库)。Jenkinsfile(这显然不是我想要的)。任何答案,想法或建议将不胜感激。
git continuous-integration multiple-repositories jenkins jenkins-pipeline