summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/modules/general.py
diff options
context:
space:
mode:
authorAntoine Musso <hashar@free.fr>2013-03-14 14:47:59 +0100
committerJenkins <jenkins@review.openstack.org>2013-03-21 23:28:35 +0000
commitf2ea8405c14552b6f01eb0762e9378fb988edb50 (patch)
tree45af529498a5c80499883831c5ace3d3efc8721d /jenkins_jobs/modules/general.py
parentfc86fbe455eaa9deff5eaa412799c51a3c2e670c (diff)
downloadpython-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.py3
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)