我正在研究与我们的在线图像相关的一组构建(例如wordpress内容)。总的来说,这是一个很大的工作流程,因此它分为几个部分。
一些工作需要从其他工作中复制大量工件;我一直在使用Copy Artifacts插件,但它对我的情况来说太慢了,rsync会更适合。
是否有可能有效地获取上游构建的源工件目录,以便我可以将其传递给rsync而不是使用Copy Artifacts插件?我想要一个简单的脚本,如:
rsync -a --delete $UPSTREAM_ARTIFACT_DIR $WORKSPACE
答案 0 :(得分:1)
上游工件可通过看似明确定义的URL访问。例如, 以下URL使人们可以访问最后的良好版本'工件:
http://jenkins/job/job_name/lastSuccessfulBuild/artifact/
如果需要,甚至可以在多配置项目中指定轴:
http://jenkins/job/job_name/label=foo,arch=x86/lastSuccessfulBuild/artifact/