如果工件中不存在请求的版本 (abcd),如何下载以前的构建版本 (abcd-1)。
在 Jenkins 管道中使用 Artiffactory 插件。
如果工件中不存在请求的版本 (abcd),如何下载以前的构建版本 (abcd-1)。
在 Jenkins 管道中使用 Artiffactory 插件。
您可以在管道中使用 Jfrog CLI 来执行此操作,您不需要 Jenkins Artifactory 插件。
您可以定义管道以下载所需的工件版本,如果有异常(不存在),您可以下载另一个版本。
下载反事实的命令是:
jfrog rt dl my-local-repo/your-artifact-a.b.c.d.zip
您可以使用以下代码在管道中捕获异常:
stage('Your stage') {
try {
//Your code for Jfrog CLI
jfrog rt dl my-local-repo/your-artifact-a.b.c.d.zip
} catch (Exception err) {
//Your additional code
}
}
您可以访问Jfrog CLI官方页面:Jfrog CLI 下载文件
到目前为止唯一的工作版本是尝试在循环中下载 server.download(downloadSpec) 每个工件( abcd-- )并检查文件是否出现在文件系统中。仍在寻找更优雅的解决方案。