JENKINS:多个共享的jenkins文件

时间:2017-04-18 11:31:09

标签: jenkins jenkins-pipeline

我对Jenkins有点新意,我希望有一些共享的Jenkins文件。例如,通过技术:jenkinsfile_java, jenkinsfile_php, etc.

在每个项目中,一个jenkinsfile调用jenkinsfile_java传递scm的url和例如分支。

我正在读几个小时,我的脑袋会爆炸,我什么都不懂,我很困惑。有人可以帮忙吗?我将非常感激。

非常感谢所有人!

1 个答案:

答案 0 :(得分:2)

您可以使用共享库来完成您想要的任务。在您的特定情况下,此共享库应该使用包含文件getObject().getName()var/等的java.groovy目录进行投影。从项目内的php.groovy开始,您可以包含您在共享库中定义的管道。

Jenkins手册更详细地解释了这一点,特别是关于定义自己的DSL的部分:https://jenkins.io/doc/book/pipeline/shared-libraries/#defining-a-more-structured-dsl