num*_*s1x 18 jenkins jenkins-pipeline
我有一个Jenkins文件,我已经设置了cron一个pipelineTriggers参数.我似乎无法弄清楚如何禁止从合并到repo的主分支构建作业.Jenkinsfile中是否有一种方法可以禁用scm更改中的自动构建?
Chr*_*Orr 23
如果您使用的是Multibranch Pipeline,您应该可以在作业的Configure页面上执行此操作:
这样可以防止对master分支的更改触发相应作业的构建.
对于声明性管道,请使用when带有triggeredBy条件的指令,例如
when { triggeredBy 'TimerTrigger' }
Run Code Online (Sandbox Code Playgroud)
小智 0
如果您使用 SCM 中的 Pipeline 脚本,请注释掉 Jenkins 文件中的触发器部分(SCMPoll/BuildPeriodically 选项),如下所示。
//触发器 {cron('H/15 * * * *')} //pipelineTriggers([pollSCM('H/15 * * * *')])
如果您使用 Pipeline 脚本,则禁用 PollSCM/Build 定期(以使用的为准)选项。
| 归档时间: |
|
| 查看次数: |
19417 次 |
| 最近记录: |