Bash Jenkins-一种基于构建列表下载多个工件的方法

Bash Jenkins-一种基于构建列表下载多个工件的方法,bash,jenkins,Bash,Jenkins,在Jenkins中有没有一种方法可以下载多个工件,基于一个构建列表,或者基于这样的语句:嘿,Jenkins,请从成功和不稳定的构建中下载所有工件,从构建123开始,以最后一个成功的构建结束 有没有一个插件可以做到这一点 我在想这样的代码: for (( buildNumber=$startingBuild; buildNumber<$lastSuccesfulBuildNumber; buildNumber++ )) do cp $JENKINS_HOME/view/

在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

但是,这将下载所有工件,而不会删除失败的工件…

我不确定是否有任何插件可以实现此功能

但是,我们可以使用Archive artifacts插件的特性来实现所需的功能。 只有在构建成功时,我们才能启用归档工件。因此,只有成功的构建才会创建工件

工件存储在:/archive/

因此,我们可以确保,如果存在用于生成的存档文件夹,则生成成功

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

我希望这有帮助