rsync替代Jenkins Copy Artifacts插件?

时间:2014-01-21 20:22:19

标签: jenkins jenkins-plugins

我正在研究与我们的在线图像相关的一组构建(例如wordpress内容)。总的来说,这是一个很大的工作流程,因此它分为几个部分。

一些工作需要从其他工作中复制大量工件;我一直在使用Copy Artifacts插件,但它对我的情况来说太慢了,rsync会更适合。

是否有可能有效地获取上游构建的源工件目录,以便我可以将其传递给rsync而不是使用Copy Artifacts插件?我想要一个简单的脚本,如:

rsync -a --delete $UPSTREAM_ARTIFACT_DIR $WORKSPACE

1 个答案:

答案 0 :(得分:1)

上游工件可通过看似明确定义的URL访问。例如, 以下URL使人们可以访问最后的良好版本'工件:

http://jenkins/job/job_name/lastSuccessfulBuild/artifact/

如果需要,甚至可以在多配置项目中指定轴:

http://jenkins/job/job_name/label=foo,arch=x86/lastSuccessfulBuild/artifact/