拥有jenkinsfiles的“图书馆”

时间:2017-10-23 08:32:13

标签: java jenkins jenkins-pipeline

我们有1900个单独的Java项目。目前,我们正在考虑介绍詹金斯。许多项目需要具有相同的jenkins文件,除了需要设置的1或2个参数。

在Java项目中,我想按照逻辑

“导入”jenkinsfiles
Use jenkinsfile "Standard-Jar-Build" with parameters according to "project.properties"

有什么方法可以拥有这样的“jenkinsfile库”?

1 个答案:

答案 0 :(得分:1)

在我现在工作的公司中,我创建了一组代表某些管道工作流程的jenkins文件。这些工作流程是通用的,所有项目特定的配置都可以使用作业参数传递给jenkins文件 因此,项目必须做的唯一事情是“从SCM管道”并指向我们的脚本文件,然后使用可用属性自定义项目。 另外,为了保持jenkinsfile的小,我们还使用了全局库功能。我们称之为“常见”,它包含jenkinsfiles可以使用的各种方法。 额外奖励:自动允许共同内容,不需要白名单。