diff options
Diffstat (limited to 'jenkins_jobs/modules/project_multibranch.py')
-rw-r--r-- | jenkins_jobs/modules/project_multibranch.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/jenkins_jobs/modules/project_multibranch.py b/jenkins_jobs/modules/project_multibranch.py index 207594f0..a563f24f 100644 --- a/jenkins_jobs/modules/project_multibranch.py +++ b/jenkins_jobs/modules/project_multibranch.py @@ -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, |