Add support for "Override Build Parameters" option in EnvInject
Change-Id: I4f0c9949f1141ccf93ea86d6cdaec6cce7e6ac4d
This commit is contained in:
parent
9ca0e3c2a6
commit
cfef27280b
|
@ -226,6 +226,8 @@ def inject(parser, xml_parent, data):
|
||||||
:arg bool enabled: injection enabled (default true)
|
:arg bool enabled: injection enabled (default true)
|
||||||
:arg bool keep-system-variables: keep system variables (default true)
|
:arg bool keep-system-variables: keep system variables (default true)
|
||||||
:arg bool keep-build-variables: keep build variable (default true)
|
:arg bool keep-build-variables: keep build variable (default true)
|
||||||
|
:arg bool override-build-parameters: override build parameters
|
||||||
|
(default false)
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
|
@ -256,6 +258,8 @@ def inject(parser, xml_parent, data):
|
||||||
data.get('keep-system-variables', True)).lower()
|
data.get('keep-system-variables', True)).lower()
|
||||||
XML.SubElement(inject, 'keepBuildVariables').text = str(
|
XML.SubElement(inject, 'keepBuildVariables').text = str(
|
||||||
data.get('keep-build-variables', True)).lower()
|
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):
|
def authenticated_build(parser, xml_parent, data):
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>true</keepBuildVariables>
|
<keepBuildVariables>true</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>false</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>true</keepBuildVariables>
|
<keepBuildVariables>true</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>false</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>false</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>false</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>false</keepBuildVariables>
|
<keepBuildVariables>false</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>true</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -2,3 +2,4 @@ properties:
|
||||||
- inject:
|
- inject:
|
||||||
keep-build-variables: false
|
keep-build-variables: false
|
||||||
keep-system-variables: false
|
keep-system-variables: false
|
||||||
|
override-build-parameters: true
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>true</keepBuildVariables>
|
<keepBuildVariables>true</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>false</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
<scm class="hudson.scm.NullSCM"/>
|
<scm class="hudson.scm.NullSCM"/>
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>true</keepBuildVariables>
|
<keepBuildVariables>true</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>false</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
<scm class="hudson.scm.NullSCM"/>
|
<scm class="hudson.scm.NullSCM"/>
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>true</keepBuildVariables>
|
<keepBuildVariables>true</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>false</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
<scm class="hudson.scm.NullSCM"/>
|
<scm class="hudson.scm.NullSCM"/>
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
<on>true</on>
|
<on>true</on>
|
||||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||||
<keepBuildVariables>true</keepBuildVariables>
|
<keepBuildVariables>true</keepBuildVariables>
|
||||||
|
<overrideBuildParameters>false</overrideBuildParameters>
|
||||||
</EnvInjectJobProperty>
|
</EnvInjectJobProperty>
|
||||||
</properties>
|
</properties>
|
||||||
<scm class="hudson.scm.NullSCM"/>
|
<scm class="hudson.scm.NullSCM"/>
|
||||||
|
|
Loading…
Reference in New Issue