我们有1900个单独的Java项目。目前,我们正在考虑介绍詹金斯。许多项目需要具有相同的jenkins文件,除了需要设置的1或2个参数。
在Java项目中,我想按照逻辑
“导入”jenkinsfilesUse jenkinsfile "Standard-Jar-Build" with parameters according to "project.properties"
有什么方法可以拥有这样的“jenkinsfile库”?
答案 0 :(得分:1)
在我现在工作的公司中,我创建了一组代表某些管道工作流程的jenkins文件。这些工作流程是通用的,所有项目特定的配置都可以使用作业参数传递给jenkins文件 因此,项目必须做的唯一事情是“从SCM管道”并指向我们的脚本文件,然后使用可用属性自定义项目。 另外,为了保持jenkinsfile的小,我们还使用了全局库功能。我们称之为“常见”,它包含jenkinsfiles可以使用的各种方法。 额外奖励:自动允许共同内容,不需要白名单。