JENKINS:多个共享的 jenkinsfiles
JENKINS: multiple shared jenkinsfiles
我对 Jenkins 有点陌生,我想要一些共享的 Jenkinsfiles。例如按技术:jenkinsfile_java, jenkinsfile_php, etc.
在每个项目中,一个 jenkinsfile 调用 jenkinsfile_java 传递 scm 的 url 和分支。
看了几个小时,脑袋都快炸了,什么都不懂,一头雾水。有人可以帮忙吗?我将不胜感激。
非常感谢大家!
您可以使用共享库来完成您想要的。在您的特定情况下,此共享库应该是具有 var/
目录的项目,该目录包含文件 java.groovy
、php.groovy
等。然后您可以从项目中的 Jenkinsfile
包含您在共享库中定义的管道。
Jenkins 手册对此进行了更详细的解释,尤其是关于定义您自己的 DSL 的部分:https://jenkins.io/doc/book/pipeline/shared-libraries/#defining-a-more-structured-dsl
我对 Jenkins 有点陌生,我想要一些共享的 Jenkinsfiles。例如按技术:jenkinsfile_java, jenkinsfile_php, etc.
在每个项目中,一个 jenkinsfile 调用 jenkinsfile_java 传递 scm 的 url 和分支。
看了几个小时,脑袋都快炸了,什么都不懂,一头雾水。有人可以帮忙吗?我将不胜感激。
非常感谢大家!
您可以使用共享库来完成您想要的。在您的特定情况下,此共享库应该是具有 var/
目录的项目,该目录包含文件 java.groovy
、php.groovy
等。然后您可以从项目中的 Jenkinsfile
包含您在共享库中定义的管道。
Jenkins 手册对此进行了更详细的解释,尤其是关于定义您自己的 DSL 的部分:https://jenkins.io/doc/book/pipeline/shared-libraries/#defining-a-more-structured-dsl