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 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):
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>true</keepBuildVariables>
|
||||
<overrideBuildParameters>false</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
</project>
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>true</keepBuildVariables>
|
||||
<overrideBuildParameters>false</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
</project>
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>false</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>false</keepBuildVariables>
|
||||
<overrideBuildParameters>true</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
</project>
|
||||
|
|
|
@ -2,3 +2,4 @@ properties:
|
|||
- inject:
|
||||
keep-build-variables: false
|
||||
keep-system-variables: false
|
||||
override-build-parameters: true
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>true</keepBuildVariables>
|
||||
<overrideBuildParameters>false</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>true</keepBuildVariables>
|
||||
<overrideBuildParameters>false</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>true</keepBuildVariables>
|
||||
<overrideBuildParameters>false</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
<on>true</on>
|
||||
<keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
|
||||
<keepBuildVariables>true</keepBuildVariables>
|
||||
<overrideBuildParameters>false</overrideBuildParameters>
|
||||
</EnvInjectJobProperty>
|
||||
</properties>
|
||||
<scm class="hudson.scm.NullSCM"/>
|
||||
|
|
Loading…
Reference in New Issue