【问题标题】:Jenkins - a way to download multiple artifacts based on build listJenkins - 一种基于构建列表下载多个工件的方法
【发布时间】:2015-01-15 09:06:20
【问题描述】:

有没有办法在 Jenkins 中下载多个工件,基于构建列表或基于以下语句:嘿,Jenkins,请从构建 123 开始下载成功和不稳定构建中的所有工件,以最后一次成功构建结束?

有没有插件可以做到这一点?

我在想这样的代码:

for (( buildNumber=$startingBuild; buildNumber<$lastSuccesfulBuildNumber; buildNumber++ ))
    do
       cp $JENKINS_HOME/view/PROJECT/job/$JOB_NAME/$buildNumber/artifact/file.zip $targetDirectory/$buildNumber
done

但这将下载所有工件,而不会忽略失败的工件...

【问题讨论】:

    标签: bash jenkins


    【解决方案1】:

    我不确定是否有任何插件可以执行此功能。

    但是,我们可以使用存档工件插件的功能来实现所需的功能。 我们可以启用“仅在构建成功时存档工件”选项。因此,只有成功的构建才会创建工件。

    工件存储在:/archive/

    所以我们可以确定如果构建的“存档”文件夹存在,则构建成功。

    或者

    作为构建后操作,我们可以在每次成功构建后将所有工件存储在集中位置。 稍后我们可以在需要时访问这些工件。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多