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 <[email protected]
<mailto:[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]
<mailto:[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 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
[email protected]
<mailto:[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
<https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtF-Hx%3Ds5MvNssLoE5jDnzhhVu4HkuSvosNd_Y9zdoxmrA%40mail.gmail.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/10726501-9ed7-5d86-1147-1a83083c0a29%40gmail.com.