Add support for "Override Build Parameters" option in EnvInject

Change-Id: I4f0c9949f1141ccf93ea86d6cdaec6cce7e6ac4d
This commit is contained in:
David Pursehouse 2014-10-17 18:33:11 +09:00
parent 9ca0e3c2a6
commit cfef27280b
9 changed files with 12 additions and 0 deletions

View File

@ -226,6 +226,8 @@ def inject(parser, xml_parent, data):
:arg bool enabled: injection enabled (default true)
:arg bool keep-system-variables: keep system variables (default true)
:arg bool keep-build-variables: keep build variable (default true)
:arg bool override-build-parameters: override build parameters
(default false)
Example:
@ -256,6 +258,8 @@ def inject(parser, xml_parent, data):
data.get('keep-system-variables', True)).lower()
XML.SubElement(inject, 'keepBuildVariables').text = str(
data.get('keep-build-variables', True)).lower()
XML.SubElement(inject, 'overrideBuildParameters').text = str(
data.get('override-build-parameters', False)).lower()
def authenticated_build(parser, xml_parent, data):

View File

@ -11,6 +11,7 @@
<on>true</on>
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
<keepBuildVariables>true</keepBuildVariables>
<overrideBuildParameters>false</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
</project>

View File

@ -8,6 +8,7 @@
<on>true</on>
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
<keepBuildVariables>true</keepBuildVariables>
<overrideBuildParameters>false</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
</project>

View File

@ -8,6 +8,7 @@
<on>true</on>
<keepJenkinsSystemVariables>false</keepJenkinsSystemVariables>
<keepBuildVariables>false</keepBuildVariables>
<overrideBuildParameters>true</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
</project>

View File

@ -2,3 +2,4 @@ properties:
- inject:
keep-build-variables: false
keep-system-variables: false
override-build-parameters: true

View File

@ -18,6 +18,7 @@
<on>true</on>
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
<keepBuildVariables>true</keepBuildVariables>
<overrideBuildParameters>false</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
<scm class="hudson.scm.NullSCM"/>

View File

@ -15,6 +15,7 @@
<on>true</on>
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
<keepBuildVariables>true</keepBuildVariables>
<overrideBuildParameters>false</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
<scm class="hudson.scm.NullSCM"/>

View File

@ -15,6 +15,7 @@
<on>true</on>
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
<keepBuildVariables>true</keepBuildVariables>
<overrideBuildParameters>false</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
<scm class="hudson.scm.NullSCM"/>

View File

@ -15,6 +15,7 @@
<on>true</on>
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
<keepBuildVariables>true</keepBuildVariables>
<overrideBuildParameters>false</overrideBuildParameters>
</EnvInjectJobProperty>
</properties>
<scm class="hudson.scm.NullSCM"/>