Wie wird die Build-Nummer übergeben, von der Artefakte in Pipeline Job kopiert werden? Da standardmäßig dieser Schritt Artefakte aus dem letzten stabilen Build kopiert, muss ich Artefakte von einem bestimmten Build kopieren (z. B. 123).Wie wird die Build-Nummer übergeben, von der Artefakte mit CopyArtifact-Plugins für den Pipeline-Job kopiert werden?
Meine Pipeline-Code ist hier:
node {
stage "Copy artifacts"
step ([$class: 'CopyArtifact',
projectName: 'other-project',
filter: 'myapp.jar']);
}
Wenn ich Generator Snippet öffne ich nicht Option Copy Artifact haben. Dies ist der Grund, warum ich diese Frage gestellt habe. Ich benutze Jenkins 2.0 und kopiere Artifact Plugin 1.38. Für andere Tools wie Ansible Snippet Generator funktioniert, aber ich habe keinen Snippet Generator für dieses Plugin. – krynio
Sie haben Recht. Aus irgendeinem Grund enthält Snippet Generator in Jenkins 2.0 keinen 'Schritt' für' CopyArtifact'. Der einzige Weg, um geeignete Parameter zu erhalten, ist entweder Jenkins <2.0 oder Check-Plugin [Code] (https://github.com/jenkinsci/copyartifact-plugin/blob/master/src/main/java/hudson/plugins/copyartifact). – luka5z
Ich kann kein solches Problem reproduzieren. Wenn Sie können, bitte einen Fehler mit detaillierten Schritten einreichen. –