Add 'skip-initial-build' to project multibranch
Adds support for the skip initial build option added by https://github.com/jenkinsci/basic-branch-build-strategies-plugin/pull/4. Change-Id: I903de7605fa1f0e3ada027ada07a7972d2ca9603
This commit is contained in:
parent
9b0fd46eee
commit
a90f084f93
|
@ -1025,6 +1025,8 @@ def build_strategies(xml_parent, data):
|
|||
(optional, default false)
|
||||
* **regular-branches** (bool): Builds regular branches whenever a
|
||||
change is detected. (optional, default None)
|
||||
* **skip-initial-build** (bool): Skip initial build on first branch
|
||||
indexing. (optional, default None)
|
||||
* **named-branches** (list): Builds named branches whenever a change
|
||||
is detected.
|
||||
|
||||
|
@ -1079,6 +1081,12 @@ def build_strategies(xml_parent, data):
|
|||
'plugin': 'basic-branch-build-strategies',
|
||||
})
|
||||
|
||||
if bbs_list.get('skip-initial-build', False):
|
||||
XML.SubElement(bbs, ''.join([basic_build_strategies,
|
||||
'.SkipInitialBuildOnFirstBranchIndexing']), {
|
||||
'plugin': 'basic-branch-build-strategies',
|
||||
})
|
||||
|
||||
if 'change-request' in bbs_list:
|
||||
cr = bbs_list['change-request']
|
||||
cr_elem = XML.SubElement(bbs, ''.join([basic_build_strategies,
|
||||
|
|
|
@ -130,6 +130,7 @@
|
|||
<ignoreTargetOnlyChanges>false</ignoreTargetOnlyChanges>
|
||||
</jenkins.branch.buildstrategies.basic.ChangeRequestBuildStrategyImpl>
|
||||
<jenkins.branch.buildstrategies.basic.BranchBuildStrategyImpl plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.SkipInitialBuildOnFirstBranchIndexing plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl plugin="basic-branch-build-strategies">
|
||||
<filters>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl_-ExactNameFilter>
|
||||
|
|
|
@ -32,6 +32,7 @@ scm:
|
|||
ignore-target-only-changes: true
|
||||
- change-request: {}
|
||||
- regular-branches: true
|
||||
- skip-initial-build: true
|
||||
- named-branches:
|
||||
- exact-name:
|
||||
name: 'test'
|
||||
|
|
|
@ -75,6 +75,7 @@
|
|||
<ignoreTargetOnlyChanges>false</ignoreTargetOnlyChanges>
|
||||
</jenkins.branch.buildstrategies.basic.ChangeRequestBuildStrategyImpl>
|
||||
<jenkins.branch.buildstrategies.basic.BranchBuildStrategyImpl plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.SkipInitialBuildOnFirstBranchIndexing plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl plugin="basic-branch-build-strategies">
|
||||
<filters>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl_-ExactNameFilter>
|
||||
|
|
|
@ -20,6 +20,7 @@ scm:
|
|||
ignore-target-only-changes: true
|
||||
- change-request: {}
|
||||
- regular-branches: true
|
||||
- skip-initial-build: true
|
||||
- named-branches:
|
||||
- exact-name:
|
||||
name: 'test'
|
||||
|
|
|
@ -107,6 +107,7 @@
|
|||
<ignoreTargetOnlyChanges>false</ignoreTargetOnlyChanges>
|
||||
</jenkins.branch.buildstrategies.basic.ChangeRequestBuildStrategyImpl>
|
||||
<jenkins.branch.buildstrategies.basic.BranchBuildStrategyImpl plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.SkipInitialBuildOnFirstBranchIndexing plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl plugin="basic-branch-build-strategies">
|
||||
<filters>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl_-ExactNameFilter>
|
||||
|
|
|
@ -22,6 +22,7 @@ scm:
|
|||
ignore-target-only-changes: true
|
||||
- change-request: {}
|
||||
- regular-branches: true
|
||||
- skip-initial-build: true
|
||||
- named-branches:
|
||||
- exact-name:
|
||||
name: 'test'
|
||||
|
|
|
@ -122,6 +122,7 @@
|
|||
<ignoreTargetOnlyChanges>false</ignoreTargetOnlyChanges>
|
||||
</jenkins.branch.buildstrategies.basic.ChangeRequestBuildStrategyImpl>
|
||||
<jenkins.branch.buildstrategies.basic.BranchBuildStrategyImpl plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.SkipInitialBuildOnFirstBranchIndexing plugin="basic-branch-build-strategies"/>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl plugin="basic-branch-build-strategies">
|
||||
<filters>
|
||||
<jenkins.branch.buildstrategies.basic.NamedBranchBuildStrategyImpl_-ExactNameFilter>
|
||||
|
|
|
@ -28,6 +28,7 @@ scm:
|
|||
ignore-target-only-changes: true
|
||||
- change-request: {}
|
||||
- regular-branches: true
|
||||
- skip-initial-build: true
|
||||
- named-branches:
|
||||
- exact-name:
|
||||
name: 'test'
|
||||
|
|
Loading…
Reference in New Issue