Jenkins 如何清除/清除隐藏的文件?

Jenkins 如何清除/清除隐藏的文件?,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,这一点似乎模棱两可: 隐藏的文件不可用,通常会被丢弃 在构建结束时 Soooo“一般”是什么意思?默认情况下,它们应该被丢弃吗?我需要做些什么来丢弃它们吗 因为我隐藏的文件不会被丢弃。我运行以下命令: stash name: "myZip", includes: "${differentEveryTime}.zip" 每次作业运行时,它都会不断地将新的zip文件添加到“myZip”存储中 我在文档中找不到任何关于如何控制的信息。我想让myZip删除之前的所有内容,或者开始清空每次作业运行 在管

这一点似乎模棱两可:

隐藏的文件不可用,通常会被丢弃 在构建结束时

Soooo“一般”是什么意思?默认情况下,它们应该被丢弃吗?我需要做些什么来丢弃它们吗

因为我隐藏的文件不会被丢弃。我运行以下命令:

stash name: "myZip", includes: "${differentEveryTime}.zip"
每次作业运行时,它都会不断地将新的zip文件添加到“myZip”存储中

我在文档中找不到任何关于如何控制的信息。我想让myZip删除之前的所有内容,或者开始清空每次作业运行

在管道的开始阶段,在我的第一个阶段,我会这样做:

step([$class: 'WsCleanup'])
checkout scm
它似乎成功地清理了我的工作区。文件系统中实际存储的存储位置在哪里,以便我可以确认这一点

编辑:
被接受的答案是正确的,但为了更清楚地解释我的困惑:我没有清理我并行阶段的工作空间,只是清理我主要管道的工作空间。streams工作区正在持久化并包含旧文件。

您的存储包含旧运行的文件的原因很可能是因为所有运行都重复使用以前的工作区-包含以前运行的文件(创建ZIP文件时包括这些文件)


清理您的工作区,例如在作业开始时使用
git Clean-fdx
,您的存储应该只包括当前运行中的工件。至少我从未遇到过使用以前运行中的
stash
步骤累积文件创建的存储。

我真的必须这样做吗?我已经在运行wsc了在签出之前先学习:
step([$class:'WsCleanup'])
在签出scm之前,我同意这应该有同样的效果。但是我真的建议你在压缩之前检查这些文件是否存在。事实上我不明白为什么你认为如果你提供了一个ZIP的名称,它会隐藏
的错误(包括旧文件,对吗?)。不,Jenkins中的工作区不会自动擦除。什么是“流”?使用
parallel
步骤并行执行的这些东西?不,您必须明确清理。