Jenkins无法删除工作区

时间:2018-09-12 07:35:32

标签: windows jenkins devops handle workspace

我一直在为这个常见问题苦苦挣扎,但找不到一个好的解决方案。我有一个Java进程,该进程为位于工作区中的文件创建一个句柄,因此下一个构建版本无法删除该工作区。从属计算机是Windows计算机。我正在寻找一种强制删除工作空间而不考虑正在运行的进程的方法,并且我希望这种情况在构建开始时就发生。有人知道该怎么做吗?从事自由职业吗?谢谢!

2 个答案:

答案 0 :(得分:0)

Jenkins发布构建操作>“构建完成后删除工作区”应该可以完成工作。
否则,如果您遇到权限问题,则可以
添加 Build Step>'Execute shell '
并运行命令' sudo rm -rf $ WORKSPACE '

答案 1 :(得分:0)

您可以使用clean workspace plugin。安装插件后,您可以在自由式作业中启用一个选项:“在构建开始之前删除工作区”,如文档中所述。