0

如果工件中不存在请求的版本 (abcd),如何下载以前的构建版本 (abcd-1)。

在 Jenkins 管道中使用 Artiffactory 插件。

4

2 回答 2

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

    }
 }

您可以访问Jfrog CLI官方页面:Jfrog CLI 下载文件

于 2017-10-24T07:55:27.223 回答
0

到目前为止唯一的工作版本是尝试在循环中下载 server.download(downloadSpec) 每个工件( abcd-- )并检查文件是否出现在文件系统中。仍在寻找更优雅的解决方案。

于 2017-10-24T10:03:58.673 回答