我找不到编辑多分支流水线项目配置的方法。当我切换到分支级别时,只有一个“查看配置”菜单项,与普通流水线项目不同。
我正在寻找一种从Jenkins外部配置构建触发器的方法。我的当前解决方法(对于每个分支定义一个流水线)在初始测试之外是不可行的。
我找不到编辑多分支流水线项目配置的方法。当我切换到分支级别时,只有一个“查看配置”菜单项,与普通流水线项目不同。
我正在寻找一种从Jenkins外部配置构建触发器的方法。我的当前解决方法(对于每个分支定义一个流水线)在初始测试之外是不可行的。
请注意,这仅适用于不属于组织文件夹(不是“Bitbucket Team/Project”或“GitHub Organization”类型项目)的多分支管道。
Test-Multibranch-Job
存储库中master
分支中的Jenkinsfile
来编辑配置。Jenkinsfile
中添加triggers { gitlab(<config-here>) }
。还请注意您是使用声明性流水线还是脚本流水线,因为语法不同。
注意:我正在运行 Jenkins 版本 2.92https://issues.jenkins-ci.org/browse/JENKINS-33900
"按设计,这些作业仅限于查看。" -- Jesse Glick
您应该能够在管道本身中定义配置,例如:https://jenkins.io/doc/book/pipeline/syntax/#triggers
triggers{gitlab(<config-here>)}
部分指定所有配置(你试图实现的关键),请参见https://github.com/jenkinsci/gitlab-plugin#jenkins-job-configuration以获取更多有关你可以指定的配置的详细信息(triggerOnPush:true,可能适合你)。 - eversMcc