diff --git a/jenkins_jobs/modules/properties.py b/jenkins_jobs/modules/properties.py index ee465167b..29554e320 100644 --- a/jenkins_jobs/modules/properties.py +++ b/jenkins_jobs/modules/properties.py @@ -213,7 +213,7 @@ def throttle(parser, xml_parent, data): def inject(parser, xml_parent, data): """yaml: inject - Allows you to inject evironment variables into the build. + Allows you to inject environment variables into the build. Requires the Jenkins `Env Inject Plugin. `_ @@ -227,11 +227,11 @@ def inject(parser, xml_parent, data): :arg bool keep-system-variables: keep system variables (default true) :arg bool keep-build-variables: keep build variable (default true) - Example:: + Example: + + .. literalinclude:: /../../tests/properties/fixtures/inject001.yaml + :language: yaml - properties: - - inject: - properties-content: FOO=bar """ inject = XML.SubElement(xml_parent, 'EnvInjectJobProperty') diff --git a/tests/properties/fixtures/inject001.xml b/tests/properties/fixtures/inject001.xml new file mode 100644 index 000000000..4a8b3f757 --- /dev/null +++ b/tests/properties/fixtures/inject001.xml @@ -0,0 +1,16 @@ + + + + + + FOO=bar + BAZ=foobar + + false + + true + true + true + + + diff --git a/tests/properties/fixtures/inject001.yaml b/tests/properties/fixtures/inject001.yaml new file mode 100644 index 000000000..5da27be9a --- /dev/null +++ b/tests/properties/fixtures/inject001.yaml @@ -0,0 +1,5 @@ +properties: + - inject: + properties-content: | + FOO=bar + BAZ=foobar diff --git a/tests/properties/fixtures/inject002.xml b/tests/properties/fixtures/inject002.xml new file mode 100644 index 000000000..9a5e12f94 --- /dev/null +++ b/tests/properties/fixtures/inject002.xml @@ -0,0 +1,13 @@ + + + + + + false + + true + true + true + + + diff --git a/tests/properties/fixtures/inject002.yaml b/tests/properties/fixtures/inject002.yaml new file mode 100644 index 000000000..8c149b73b --- /dev/null +++ b/tests/properties/fixtures/inject002.yaml @@ -0,0 +1,3 @@ +properties: + - inject: + enabled: true diff --git a/tests/properties/fixtures/inject003.xml b/tests/properties/fixtures/inject003.xml new file mode 100644 index 000000000..4572543d3 --- /dev/null +++ b/tests/properties/fixtures/inject003.xml @@ -0,0 +1,13 @@ + + + + + + false + + true + false + false + + + diff --git a/tests/properties/fixtures/inject003.yaml b/tests/properties/fixtures/inject003.yaml new file mode 100644 index 000000000..eb96d0a2c --- /dev/null +++ b/tests/properties/fixtures/inject003.yaml @@ -0,0 +1,4 @@ +properties: + - inject: + keep-build-variables: false + keep-system-variables: false