如果神器中不存在请求的版本(a.b.c.d),如何下载以前的构建版本(a.b.c.d-1)。
在Jenkins管道中使用Artiffactory插件。
答案 0 :(得分:0)
您可以在管道中使用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
}
}
您可以viisit Jfrog CLI的官方页面:Jfrog CLI Downloading files
答案 1 :(得分:0)
目前唯一可行的版本是尝试在循环(a.b.c.d--)中下载server.download(downloadSpec)每个工件,并检查文件是否出现在文件系统中。 仍在寻找更优雅的解决方案。