我想从另一个版本的 go cd 下载一个文件(我们称之为 BUILD_A)并在我的主版本(BUILD_B)上使用它。为此,我使用 curl 来从 Go cd Artifactory 获取文件。
curl -u${user_name} -O "path/to/artifactory/xxx/builds/BUILD_A/${GO_PIPELINE_LABEL}/filename.xxx"
现在这里的问题是 BUILD_B 将 ${GO_PIPELINE_LABEL} 解释为它自己的构建,而不是来自 BUILD_A 的构建号。所以如果BUILD_A是65,BUILD_B是1001,就取BUILD_B,最后会是这个样子。
curl -u${user_name} -O "path/to/artifactory/xxx/builds/BUILD_A/1001/filename.xxx"
BUILD_A 在 curlpath 中是硬编码的。
所以我的问题是,是否可以从 Artifactory 的另一个版本和最新的 build_number 中获取文件?