Add 'do-not-fingerprint' to 'copyartifact' builder

Change-Id: I5fa1fa8ac1e1e932f91f2428f41f5675f72f27a6
Story: 2000340
This commit is contained in:
Michael Jeanson 2015-09-01 11:24:16 -04:00
parent 6b3beb965c
commit 2f410fe225
11 changed files with 18 additions and 0 deletions

@ -101,6 +101,8 @@ def copyartifact(parser, xml_parent, data):
:arg bool optional: If the artifact is missing (for any reason) and
optional is true, the build won't fail because of this builder
(default: false)
:arg bool do-not-fingerprint: Disable automatic fingerprinting of copied
artifacts (default: false)
:arg str which-build: which build to get artifacts from
(optional, default last-successful)
@ -156,6 +158,8 @@ def copyartifact(parser, xml_parent, data):
XML.SubElement(t, 'flatten').text = str(flatten).lower()
optional = data.get('optional', False)
XML.SubElement(t, 'optional').text = str(optional).lower()
XML.SubElement(t, 'doNotFingerprintArtifacts').text = str(
data.get('do-not-fingerprint', False)).lower()
XML.SubElement(t, 'parameters').text = data.get("parameter-filters", "")
copyartifact_build_selector(t, data)

@ -7,6 +7,7 @@
<target>/home/foo</target>
<flatten>true</flatten>
<optional>true</optional>
<doNotFingerprintArtifacts>true</doNotFingerprintArtifacts>
<parameters>PUBLISH=true</parameters>
<selector class="hudson.plugins.copyartifact.SpecificBuildSelector">
<buildNumber>123</buildNumber>

@ -7,4 +7,5 @@ builders:
build-number: "123"
optional: true
flatten: true
do-not-fingerprint: true
parameter-filters: PUBLISH=true

@ -7,6 +7,7 @@
<target>/home/foo</target>
<flatten>true</flatten>
<optional>true</optional>
<doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
<parameters>PUBLISH=true</parameters>
<selector class="hudson.plugins.copyartifact.LastCompletedBuildSelector"/>
</hudson.plugins.copyartifact.CopyArtifact>

@ -8,4 +8,5 @@
which-build: last-successful
optional: true
flatten: true
do-not-finferprint: true
parameter-filters: PUBLISH=true

@ -8,4 +8,5 @@
which-build: last-successful
optional: true
flatten: true
do-not-fingerprint: true
parameter-filters: PUBLISH=true

@ -11,6 +11,7 @@
"which-build": "last-successful",
"optional": true,
"flatten": true,
"do-not-fingerprint": true,
"parameter-filters": "PUBLISH=true"
}
},
@ -22,6 +23,7 @@
"which-build": "specific-build",
"optional": true,
"flatten": true,
"do-not-fingerprint": true,
"parameter-filters": "PUBLISH=true",
"build-number": 123
}
@ -34,6 +36,7 @@
"which-build": "upstream-build",
"optional": true,
"flatten": true,
"do-not-fingerprint": true,
"parameter-filters": "PUBLISH=true"
}
}

@ -7,6 +7,7 @@
which-build: last-successful
optional: true
flatten: true
do-not-fingerprint: true
parameter-filters: PUBLISH=true
- job:

@ -5,6 +5,7 @@
which-build: last-successful
optional: true
flatten: true
do-not-fingerprint: true
parameter-filters: PUBLISH=true
- copyartifact:
<<: *copytarball

@ -11,6 +11,7 @@
"which-build": "last-successful",
"optional": true,
"flatten": true,
"do-not-fingerprint": true,
"parameter-filters": "PUBLISH=true"
}
},
@ -22,6 +23,7 @@
"which-build": "specific-build",
"optional": true,
"flatten": true,
"do-not-fingerprint": true,
"parameter-filters": "PUBLISH=true",
"build-number": 123
}
@ -34,6 +36,7 @@
"which-build": "upstream-build",
"optional": true,
"flatten": true,
"do-not-fingerprint": true,
"parameter-filters": "PUBLISH=true"
}
}

@ -5,6 +5,7 @@
which-build: last-successful
optional: true
flatten: true
do-not-fingerprint: true
parameter-filters: PUBLISH=true
- copyartifact:
<<: *copytarball