将代码更改推送到GitHub时如何触发Jenkins多分支管道

Sai*_*pta 8 continuous-integration github jenkins jenkins-pipeline multibranch-pipeline

我有一个multibranch pipelineGitHub存储库的Jenkins工作()设置。我想在有任何更改推送到该Git存储库时自动触发该作业。如何使用Jenkinsfile

我想避免在Jenkins作业中进行任何配置更改,例如Poll SCMetc。对于多分支管道,则没有这样的选项Build whenever a change is pushed to GitHub

Mar*_*lte 5

对于您的工作“响应”来自GitHub的事件,请将工作构建触发器设置为“投票SCM”,但指定计划,如Stackoverflow答案所述

对于声明性Jenkinsfile,这意味着:

pipeline {
  triggers {
    pollSCM('') // Enabling being build on Push
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

进一步阅读: