在Jenkins建造之前从另一个工作中提取文件?

Mar*_*arx 11 hudson jenkins

希望你能帮我解决这个问题.我有一个名为"Template"的作业,它生成一个template.xml文件.我有几个使用此template.xml文件的其他作业.但是,在构建之前,我希望他们可以从"模板"作业工作区中提取最新的template.xml.

Sag*_*gar 24

在"模板"作业中,在"构建后操作 "下,选择使用存档选项构建 xml文件.

然后,您可以使用" 复制工件插件 "将其复制到所有其他作业.

Jenkins Job Setup for Artifact Generator Project: 在此输入图像描述

Jenkins Job Setup for Artifact User Project: 在此输入图像描述


hig*_*ted 5

在您的Template作业中,您可以将template.xml文件作为工件进行存档,然后其他网址可以通过以下方式将其用于其他作业:

http://myserver/jenkins/job/myjob/lastSuccessfulBuild/artifact/template.xml
Run Code Online (Sandbox Code Playgroud)

  • 将其从工作空间中拉出有两个风险:1)具有适当权限的人可以单击“ Wipe Out Workspace”链接并删除文件;2)构建可能会失败,不保留任何文件或不可用的文件。从存档的工件中提取文件将始终使您从上一次成功构建中获取文件。 (4认同)