在我的系统中,我每天都在1个文件夹中下载新版本,然后将其用于其他原因但在运行jenkins作业后我想删除文件夹(非工作区)中的文件,这将删除同一目录中的特定文件夹。这将帮助我每次根据在同一台机器上运行的不同jenkins作业下载新版本。
EG:
我正在下载x.x build然后在机器上运行jenkins job,然后如果我想运行需要x.y build的其他作业,它将只看到SOME构建是否已存在于文件夹中。如果它在那里,它之后将不会下载任何套件。所以,现在最简单的事情就是在每次运行jenkins之后删除x.x(post build),这样下次就会下载x.y ..
请帮忙。 提前致谢
答案 0 :(得分:3)
您可以使用以下语法删除整个文件夹,以删除名为With ActiveChart
dim chartRange as Range
with sh
set chartRange = .Range(.Cells(Row, 4), .Cells(Row, z))
end with
.SetSourceData Source:=chartRange, PlotBy:=xlRows
...
end with
的文件夹:
bin
答案 1 :(得分:2)
如果我的理解是正确的,请考虑我的以下假设
如果您的jenkins在Unix服务器上运行,那么您可以按照上面的nerdwaller的建议配置一个构建后步骤
rm -rf <<directoryname>>
否则,如果您的jenkins在Windows服务器上运行,则从构建步骤中选择“执行批处理命令”并提供相应的命令,如rmdir / Q / S nonemptydir
但是,我最好的方法是使用像ant这样的平台无关工具来使用Ant Delete Task删除文件夹,并且可以像上述两种方法一样进行配置,而不是在构建步骤中选择“调用ant”/后期制作步骤。
这将帮助您实现所需。