如何在jenkins的build文件夹中存储文件?

时间:2016-05-27 14:04:07

标签: jenkins

我使用jenkins和一些构建生成文件(在工作区中)将由后期构建自定义插件使用(该插件运行完美)。

现在我想将这个文件存储在我的作业的build文件夹中,所以当构建失败时(使用lastSuccessfulBuild文件夹)我可以读取它(post动作插件不会读取)

所以我的问题是:如何将这个生成的文件存储在build文件夹中?

谢谢。

2 个答案:

答案 0 :(得分:4)

您可以将工件归档为构建后操作。只需指定工作区中文件的路径/模式,它就会将文件归档到JobName / builds / buildNumber / archive下。

enter image description here

确保用于归档工件的构建后操作是在构建后操作之前读取工件。

答案 1 :(得分:0)

在常规配置中使用文件参数

文件参数帮助文档显示: 接受来自浏览器的文件提交作为构建参数。上传的文件将放置在工作区中的指定位置,然后您的版本可以访问和使用。

这在许多情况下都很有用,例如:

让人们对他们构建的工件进行测试。 通过允许用户放置文件来自动执行上载/发布/部署过程。 通过上传数据集执行数据处理。 所提交文件的名称在环境变量中可用,该变量的名称与文件位置相同。例如,如果将文件位置设置为abc.zip,则$ {abc.zip}将为您提供从浏览器传递的原始文件名(例如my.zip)。该名称将不包括目录名部分

文件上传是可选的。如果用户选择不上传任何内容,Jenkins只会跳过此参数并且不会放置任何内容(但是它也不会删除工作空间中已经存在的任何内容。)