我有以下问题:在我的Jenkins 1.438上我有maven 3应用程序的工作。当我运行它时,有时在构建完成后,Jenkins子进程 - java.exe - 仍然挂起在系统中。它还拥有POM文件的句柄,当我再次运行我的作业时,我得到错误,POM文件无法删除并且构建失败。有谁知道如何解决这一问题? Jenkins在Windows Server 2008上运行
答案 0 :(得分:1)
我们遇到了与Jenkins相同的问题(在Linux服务器上)。
我不确定你是否可以在Windows服务器中使用Powershell(或使用bash等的windows-port)实现这一点,但是例如我们使用分离的启动器和stop shell脚本启动和停止我们在Jenkins中的构建。要点:启动脚本将正在启动的java进程的PID保存到文本文件中,停止脚本读取它并在给定的时间后终止。