我使用Multi-Branch项目来自动发现新分支并为其创建工作。但是,这些分支不应提供自己的Jenkinsfiles。相反,应该从另一个git repo加载Jenkinsfile。
不幸的是,“多分支”配置页面的Build Configuration
部分仅提供了从所构建分支中加载Jenkinsfile的可能性。是否有插件可以添加更多选项来从另一个存储库中检出Jenkinsfile?
动机如下。如果分支开发人员可以添加自己的Jenkins文件,则他们可以执行任何所需的操作,例如损坏,删除工作区中的其他项目或访问推送密钥。