如果在artifactory

时间:2017-10-24 00:02:07

标签: jenkins-plugins jenkins-pipeline artifactory jfrog-cli

如果神器中不存在请求的版本(a.b.c.d),如何下载以前的构建版本(a.b.c.d-1)。

在Jenkins管道中使用Artiffactory插件。

2 个答案:

答案 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)每个工件,并检查文件是否出现在文件系统中。 仍在寻找更优雅的解决方案。