diff options
author | Antoine Musso <hashar@free.fr> | 2013-03-14 14:47:59 +0100 |
---|---|---|
committer | Jenkins <jenkins@review.openstack.org> | 2013-03-21 23:28:35 +0000 |
commit | f2ea8405c14552b6f01eb0762e9378fb988edb50 (patch) | |
tree | 45af529498a5c80499883831c5ace3d3efc8721d /jenkins_jobs/modules/general.py | |
parent | fc86fbe455eaa9deff5eaa412799c51a3c2e670c (diff) | |
download | python-jenkins-job-builder-f2ea8405c14552b6f01eb0762e9378fb988edb50.tar.gz python-jenkins-job-builder-f2ea8405c14552b6f01eb0762e9378fb988edb50.tar.xz python-jenkins-job-builder-f2ea8405c14552b6f01eb0762e9378fb988edb50.zip |
job now supports a custom workspace
In Jenkins, the job advanced options has a tick box to enable a
workspace space different from the default provided internally by
Jenkins. The XML element is <customWorkspace />.
Change-Id: Ia432d98523a7cb617c1236acb52821a82b67c8e7
Reviewed-on: https://review.openstack.org/24427
Reviewed-by: Arnaud Fabre <fabre.arnaud@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
Diffstat (limited to 'jenkins_jobs/modules/general.py')
-rw-r--r-- | jenkins_jobs/modules/general.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/jenkins_jobs/modules/general.py b/jenkins_jobs/modules/general.py index b440019f..dc957b17 100644 --- a/jenkins_jobs/modules/general.py +++ b/jenkins_jobs/modules/general.py @@ -78,6 +78,9 @@ class General(jenkins_jobs.modules.base.Base): XML.SubElement(xml, 'concurrentBuild').text = 'true' else: XML.SubElement(xml, 'concurrentBuild').text = 'false' + if 'workspace' in data: + XML.SubElement(xml, 'customWorkspace').text = \ + str(data['workspace']) if('quiet-period' in data): XML.SubElement(xml, 'quietPeriod').text = str(data['quiet-period']) node = data.get('node', None) |