Bli*_*ard 16 jenkins jenkins-pipeline jenkins-blueocean
我已经研究了很多这个问题并且找不到答案,所以我之前在Jenkins上设置了一个简单的项目,我获得了"Build Triggers"选项卡的所有特权,我可以在其中选择能够触发项目构建的确切内容(例如拉请求).
但是,在Blue Ocean项目中,我只能在特定分支> View Configuration下看到这些选项,并且它不允许我保存配置的任何选项,它只显示配置而没有保存按钮.我附上了截图:
这是项目>配置,它允许我保存更改和一切,但没有选项构建触发器.
这是在Project> Branch(master)> View Configurations下,它显示了我想要的构建触发器,但没有选项将这些更改应用到该特定分支.
所以,我想问题是,如何将构建触发器添加到我的蓝海管道?
Von*_*onC 12
在分支下看到的触发构建应该是Jenkinsfile指令中触发器指令的反映,该指令是:
cron
接受cron样式字符串以定义应重新触发管道的常规间隔,例如:Run Code Online (Sandbox Code Playgroud)triggers { cron('H */4 * * 1-5') }
pollSCM
接受cron样式的字符串以定义Jenkins应检查新源更改的常规间隔.如果存在新的更改,则将重新触发管道.例如:Run Code Online (Sandbox Code Playgroud)triggers { pollSCM('H */4 * * 1-5') }
upstream
接受以逗号分隔的作业字符串和阈值.
当字符串中的任何作业以最小阈值结束时,将重新触发管道.例如:Run Code Online (Sandbox Code Playgroud)triggers { upstream(upstreamProjects: 'job1,job2', threshold: hudson.model.Result.SUCCESS) }
branch
当正在构建的分支与给定的分支模式匹配时执行阶段,例如:Run Code Online (Sandbox Code Playgroud)when { branch 'master' }
请注意,这仅适用于多分支管道.
归档时间: |
|
查看次数: |
3597 次 |
最近记录: |