Jenkins - 自动删除工件

Jenkins - Deleting artifacts automatically

詹金斯

我注意到每次我 运行 我在 Jenkins 中的一项工作时,都会在 [=26] 中创建 两个 个文件=] 目录。这两个文件的扩展名分别为.tar.tgz. 每次,我运行作业,另一个这些文件的集合被创建。所以,如果我 运行 作业 3 次,总共会有 6 个文件。我注意到在依赖性检查阶段,这些工件会减慢速度。因此,我想在每次 运行s 之前自动删除它们。我尝试了下图中的配置。此外,我已经尝试了工作区清理插件并完全删除了工作区。那绝对不是我想要的。

因此,解决此问题的最佳方法是什么。

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

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

或者你可以从相反的方向去做。您能否在作业的最后构建步骤中删除这些文件?这样,当下一个构建出现时它们就消失了。