有没有办法在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
但这将下载所有工件,而不会忽略失败的工件......
答案 0 :(得分:0)
我不确定是否有任何插件可以执行此功能。
但是,我们可以使用Archive artifacts插件的功能来实现所需的功能。 我们可以启用“仅在构建成功时存档工件”选项。因此,只有成功的构建才会创建工件。
工件存储在:/ archive /
因此,我们可以确定如果构建存在“archive”文件夹,则构建成功。
或
作为后期构建操作,我们可以在每次成功构建后将所有工件存储在集中位置。 稍后我们可以在需要时访问这些工件。
我希望这会有所帮助。