使用 Jenkins 进行多平台多分支构建。
我有多个多分支管道项目(每个平台一个,因为每个平台需要明显不同的构建步骤)。我有一个包含多个分支的代码存储库(这就是多分支管道项目有意义的原因)。
我想让每个 Multibranch Pipeline 项目引用一个不同的 Jenkinsfile,而不是全部尝试使用位于存储库根目录中的文件名为“Jenkinsfile”的项目。
这个已解决的错误表明我应该能够做到这一点,但我找不到任何概述如何做到这一点的文档。有人知道我该怎么做吗?
谢谢你的时间!艾伦
使用 Jenkins 进行多平台多分支构建。
我有多个多分支管道项目(每个平台一个,因为每个平台需要明显不同的构建步骤)。我有一个包含多个分支的代码存储库(这就是多分支管道项目有意义的原因)。
我想让每个 Multibranch Pipeline 项目引用一个不同的 Jenkinsfile,而不是全部尝试使用位于存储库根目录中的文件名为“Jenkinsfile”的项目。
这个已解决的错误表明我应该能够做到这一点,但我找不到任何概述如何做到这一点的文档。有人知道我该怎么做吗?
谢谢你的时间!艾伦
将 Pipeline Multibranch 插件升级到至少 2.15 版。从https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin的更新日志:
2.15(2017 年 6 月 1 日)
- JENKINS-34561 选择 Jenkinsfile 以外的脚本名称/路径的选项。
之后,您可以转到项目的配置页面并访问如下所示的设置: