我一直在努力解决这个常见问题,却找不到一个好的解决方案。我有一个java进程,它创建一个位于工作区中的文件的句柄,因此下一个构建无法删除工作区。从机是Windows机器。我正在寻找一种强制删除工作区的方法,无论正在运行的进程如何,我希望在构建的开始时发生这种情况。有谁知道如何正确地做到这一点?在自由式工作?谢谢!
Jenkins Post Build Action>'构建完成时删除工作区'应该完成这项工作。 否则,如果您有权限问题,那么您可以 添加构建步骤>'执行shell' 并运行命令'sudo rm -rf $ WORKSPACE'
你可以使用clean workspace plugin。安装插件后,您可以在自由式作业中启用一个选项:“在构建开始之前删除工作区”,如文档中所述。