Thanks for the explanation. I do agree, I just thought it a bit weird
that there was a difference in behavior...
I still would like to know, what the consensus is to writing the
Jenkinsfile: add polling or not?
Thanks.
On 25.03.2020 14:53, Mark Waite wrote:
> 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 <
roland...@gmail.com
> <mailto:
roland...@gmail.com>> 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
jenkinsci-use...@googlegroups.com
> <mailto:
jenkinsci-use...@googlegroups.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 a topic in the
> Google Groups "Jenkins Users" group.
> To unsubscribe from this topic, visit
>
https://groups.google.com/d/topic/jenkinsci-users/IDXKJukzJbo/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
>
jenkinsci-use...@googlegroups.com
> <mailto:
jenkinsci-use...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtF-Hx%3Ds5MvNssLoE5jDnzhhVu4HkuSvosNd_Y9zdoxmrA%40mail.gmail.com
> <
https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtF-Hx%3Ds5MvNssLoE5jDnzhhVu4HkuSvosNd_Y9zdoxmrA%40mail.gmail.com?utm_medium=email&utm_source=footer>.