我有一个“构建”管道,它在我的 java 代码上运行 gradlew build,然后将 jar 作为工件导出。
它目前正在自托管代理上运行,因为我希望这将有助于加快编译速度。
我注意到,在每次运行开始时,它都会说它正在启动一个新的守护进程,因为停止的守护进程无法使用。
在“完成作业”步骤中,它显示“开始清理孤立进程”。然后“终止孤立进程:pid (17162) (java)”。在下图中,您可以看到它确实正在终止守护进程的进程。

我尝试在服务器上运行 gradlew build,然后运行 CI,然后 CI 使用 gradle 守护进程。但是,如果我同时运行两个构建,守护进程有时会在另一个进程处于活动状态时结束。
有什么方法可以停止清理孤立进程或保持守护进程运行吗?
我曾想过使用 cron 作业来构建一些小东西以保持其运行,但这感觉像是一种尴尬的做法。
gradle azure-devops gradle-daemon azure-devops-self-hosted-agent