Multibranch pipelines assume that you want to build all branches that include a Jenkinsfile any time the notification is received through notifyCommit or through a Web Hook. If you do not want one or more branches built on multibranch pipelines, you'll need to exclude them. The Basic Branch Build Strategies plugin ( https://github.com/jenkinsci/basic-branch-build-strategies-plugin/blob/master/docs/user.adoc) provides many branch selection options.
On Wed, Mar 25, 2020 at 7:39 AM Roland Asmann <[email protected]> wrote: > Hi everybody, > > Way-back-when, Kohsuke wrote this post about how to setup CI with Git in > Jenkins: > https://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds-from-a-git-hook/ > > I have been using this in most my builds since and am still trying to get > all colleagues to do the same (don't ask, my company can be difficult > sometimes). Anyway, the other day I noticed that in one of my Jenkinsfiles, > I forgot to activate the SCM polling. However, this project had been > building on git pushes since the start! > > Doing some testing on my own, I came to the following conclusion: > - Non-pipeline jobs all need to have the polling activated to react to the > Git hook > - Single pipeline jobs also need to have polling activated > - Multibranch pipelines **don't** need to have polling activated, they > just build whenever the git hook sends its request to Jenkins > > Now, my question is, is this behavior correct? Does it mean that for > multibranch pipelines, I **can't** NOT do CI? (Except for removing the > hook, but that might influence other builds as well!) Is this actual > behavior documented somewhere and did I just miss this information? > > And what is now the correct way to setup CI? Should I still add the > polling in my Jenkinsfile or, if I am sure I will be using a multibranch > pipeline, just leave it out? > > Thanks. > > Roland > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-users/828bed5a-dda6-4782-82d9-6834b1f0e074%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/828bed5a-dda6-4782-82d9-6834b1f0e074%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtF-Hx%3Ds5MvNssLoE5jDnzhhVu4HkuSvosNd_Y9zdoxmrA%40mail.gmail.com.
