Discussion:
Jenkins Ignore Committer Strategy Plugin and job DSL
Neil T
2018-11-20 17:55:46 UTC
Permalink
HI All

The 'Jenkins Ignore Committer Strategy Plugin ' does what I need with a
multibranch pipeline but I can't find a way to configure it via the job DSL
builder that works for me.

Has anyone got some example DSL ? I can't stick the config in the
branchSources block. there's another way , to use branchSource {

multibranchPipelineJob(buildName) {
description("on GitHub: <a href=\"${gitHubUrl}\">${gitHubUrl}</a>")
triggers {
periodic(5) // scan sources every 5mins, as a fallback - unit is minutes
// the github webhook should trigger Jenkins
}

branchSources {
git {
remote(<url>)
includes('<branches>')
credentialsId(<*id>*)
}
}


Or this way is possible but I can't figure out how to specify includes to choose branch patterns I am interested in!


branchSources {

branchSource {
source {
git {
remote(<repo>)
// can't specify includes('<branches>')
credentialsId(*<id>*)
}
}

buildStrategies {
ignoreCommitterStrategy {
ignoredAuthors("***@foo.com)
allowBuildIfNotExcludedAuthor(true)
}
}
}
}
--
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-users+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a0322509-3f91-4633-91cf-5d61cfad25e4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Victor Martinez
2018-11-21 19:23:50 UTC
Permalink
You might need to refer to the trais sections in the branchSource

-
<YOUR_JENKINS_URL>/plugin/job-dsl/api-viewer/index.html#path/multibranchPipelineJob-branchSources-branchSource-source-git-traits-headWildcardFilter

multibranchPipelineJob(buildName) {
...

branchSources {
branchSource {
source {
git {
remote(<url>)
traits {
headWildcardFilter {
includes('master* branch1')
excludes('')
}
}
}
}
buildStrategies {
ignoreCommitterStrategy {
ignoredAuthors("***@foo.com")
allowBuildIfNotExcludedAuthor(true)
}
}
}
}
}


Cheers
--
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-users+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/b17f6482-6a7e-4d16-b697-9f0f7cd085cb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Neil Tingley
2018-11-22 09:54:36 UTC
Permalink
Thanks Victor! I will try this out.
Cheers,

Neil
Post by Victor Martinez
You might need to refer to the trais sections in the branchSource
-
<YOUR_JENKINS_URL>/plugin/job-dsl/api-viewer/index.html#path/multibranchPipelineJob-branchSources-branchSource-source-git-traits-headWildcardFilter
multibranchPipelineJob(buildName) {
...
branchSources {
branchSource {
source {
git {
remote(<url>)
traits {
headWildcardFilter {
includes('master* branch1')
excludes('')
}
}
}
}
buildStrategies {
ignoreCommitterStrategy {
allowBuildIfNotExcludedAuthor(true)
}
}
}
}
}
Cheers
--
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/ZjBFRPAbilE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/b17f6482-6a7e-4d16-b697-9f0f7cd085cb%40googlegroups.com
<https://groups.google.com/d/msgid/jenkinsci-users/b17f6482-6a7e-4d16-b697-9f0f7cd085cb%40googlegroups.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.
--
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-users+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CA%2BcvzQsNMUW_iok2ELOteHPOLm7tLE7Nm%2B8j6nT2GX4HTnKrOQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Loading...