Jenkins - 自动删除工件

时间:2016-08-14 18:12:35

标签: jenkins build continuous-integration workspace artifacts

JENKINS

我注意到每次在Jenkins运行我的一个工作时,都会在 / workspace / build / distributions 目录中创建两个文件。这两个文件的扩展名为 .tar .tgz。每次运行该作业时,都会创建另一组这些文件。所以,如果我运行3次,那么将会有6个文件。我注意到在依赖性检查阶段,这些工件会减慢速度。因此,我希望在每次运行此作业之前自动删除它们。我在下面的图像中尝试过配置。此外,我已经尝试了工作区清理插件,并完全删除了工作区。这绝对不是我想要的。

因此,最好的方法是什么。

1 个答案:

答案 0 :(得分:0)

你使用什么scm插件?一些scm插件允许您在更新之前清理工作区(例如SVN的“Emulate clean checkout”和Git的“Checkout checkout”选项)。

如果您没有使用scm插件,可以在第一个构建步骤中删除批处理/ shell脚本中的文件吗?

或许你可以从相反的方向去做。你能把这些文件当作工作的最后一步构建吗?这样,当下一个版本出现时它们就消失了。