如果工件中不存在请求的版本(a.b.c.d),如何下载以前的构建版本(a.b.c.d-1)
How to download previous build version ( a.b.c.d-1 ) if requested version ( a.b.c.d ) does not exist in artifactory
如果请求的版本 (a.b.c.d) 在 artifactory 中不存在,如何下载以前的构建版本 (a.b.c.d-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 Downloading files
目前唯一可行的版本是尝试下载 server.download(downloadSpec) 循环中的每个工件 (a.b.c.d-- ) 并检查文件是否出现在文件系统中。
仍在寻找更优雅的解决方案。
如果请求的版本 (a.b.c.d) 在 artifactory 中不存在,如何下载以前的构建版本 (a.b.c.d-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 Downloading files
目前唯一可行的版本是尝试下载 server.download(downloadSpec) 循环中的每个工件 (a.b.c.d-- ) 并检查文件是否出现在文件系统中。 仍在寻找更优雅的解决方案。