Gradle 守护程序在 "Finalize Job" 步被杀死
Gradle Daemon being killed in "Finalize Job" step
我有一个 "Build" 管道 运行s gradlew 构建在我的 java 代码上,然后将 jar 作为工件导出。
它目前 运行正在自托管代理上运行,因为我希望这有助于加快编译速度。
我注意到在每个 运行 的开始它都说它正在启动一个新的守护进程,因为停止的守护进程无法使用。
在 "Finalize job" 步骤中显示 "Start cleaning up orphan processes.",然后是 "Terminate orphan process: pid (17162) (java)"。在下图中,您可以看到它确实正在终止守护进程。
我试过 运行ning gradlew 在服务器上构建,然后 运行ning CI 和 CI 然后使用gradle 守护进程。但是如果我同时有两个构建 运行ning,守护进程有时会在另一个处于活动状态时结束。
有什么方法可以停止清理孤儿进程或保持守护进程 运行ning 吗?
我想过一个 cron 作业来构建一些小的东西来保持它 运行ning,但这感觉像是一种笨拙的方式。
在发布管道的变量中将 process.clean 设置为 false 会阻止 "finalize job" 步骤终止所有进程。
Setting variables in the release pipeline
我有一个 "Build" 管道 运行s gradlew 构建在我的 java 代码上,然后将 jar 作为工件导出。
它目前 运行正在自托管代理上运行,因为我希望这有助于加快编译速度。
我注意到在每个 运行 的开始它都说它正在启动一个新的守护进程,因为停止的守护进程无法使用。
在 "Finalize job" 步骤中显示 "Start cleaning up orphan processes.",然后是 "Terminate orphan process: pid (17162) (java)"。在下图中,您可以看到它确实正在终止守护进程。
我试过 运行ning gradlew 在服务器上构建,然后 运行ning CI 和 CI 然后使用gradle 守护进程。但是如果我同时有两个构建 运行ning,守护进程有时会在另一个处于活动状态时结束。
有什么方法可以停止清理孤儿进程或保持守护进程 运行ning 吗?
我想过一个 cron 作业来构建一些小的东西来保持它 运行ning,但这感觉像是一种笨拙的方式。
在发布管道的变量中将 process.clean 设置为 false 会阻止 "finalize job" 步骤终止所有进程。
Setting variables in the release pipeline