繁体   English   中英

Jenkins - 自动删除工件

[英]Jenkins - Deleting artifacts automatically

JENKINS

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM