Jenkins:如何在多分支项目中指定 jenkinsfile

Jenkins: how to specify jenkinsfile in multibranch project

使用 Jenkins 进行多平台多分支构建。

我有多个多分支管道项目(每个平台一个,因为每个平台需要明显不同的构建步骤)。我有一个包含多个分支的代码存储库(这就是为什么 Multibranch Pipeline 项目有意义)。

我想让每个 Multibranch Pipeline 项目引用一个不同的 Jenkinsfile,而不是都尝试使用位于存储库根目录中的文件名为 "Jenkinsfile" 的文件。

This resolved bug 建议我应该能够做到这一点,但我找不到任何概述如何做到这一点的文档。有人知道我该怎么做吗?

感谢您的宝贵时间! 艾伦

至少将 Pipeline Multibranch 插件升级到 2.15 版。来自 https://wiki.jenkins.io/display/JENKINS/Pipeline+Multibranch+Plugin 的变更日志:

2.15 (Jun 01, 2017)

  • JENKINS-34561 Option to select a script name/path other than Jenkinsfile.

之后,您可以转到项目的配置页面并访问如下所示的设置: