gpt4 book ai didi

Jenkins 管道 : how to download a archived artifact in a later stage in a Jenkins pipeline

转载 作者:行者123 更新时间:2023-12-01 00:16:15 24 4
gpt4 key购买 nike

我有一个 Jenkins 管道。

在阶段 A 中,我有一个步骤需要存档或保存我的工件,因为我需要在不同的从属设备的不同阶段重用这些工件:

    stage('Save artifacts'){
steps {
archiveArtifacts artifacts: '**/**/target/app*.ear'
}
}

存档似乎有效。构建完成后,我会在 UI 中看到工件并可以下载它们。但是我如何在稍后阶段访问/下载这些工件?

最佳答案

而不是 archiveArtifacts你应该使用 stash unstash .例如。:

stage("Build") {
steps {
// ...
stash(name: "ear", includes: '**/**/target/app*.ear')
}
}

stage("Deploy") {
steps {
unstash("ear")
// ...
}
}

不是这样 stash不仅存储文件,还存储它们的路径。所以 unstash会将文件完全放在它们所在的位置(例如 my-service/target/app.ear )。

关于 Jenkins 管道 : how to download a archived artifact in a later stage in a Jenkins pipeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52387621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com