Gradle 守护进程在“完成作业”步骤中被终止

2024-06-19

我有一个“构建”管道,它在我的 java 代码上运行 gradlew build,然后将 jar 作为工件导出。

它目前正在自托管代理上运行,因为我希望这将有助于加快编译速度。

我注意到,在每次运行开始时,它都会说它正在启动一个新的守护进程,因为停止的守护进程无法使用。

在“完成作业”步骤中,它显示“开始清理孤立进程”。然后“终止孤立进程:pid (17162) (java)”。在下图中,您可以看到它确实正在终止守护进程的进程。

我尝试在服务器上运行 gradlew build,然后运行 ​​CI,然后 CI 使用 gradle 守护进程。但是,如果我同时运行两个构建,守护进程有时会在另一个进程处于活动状态时结束。

有什么方法可以停止清理孤立进程或保持守护进程运行吗?

我曾想过使用 cron 作业来构建一些小东西以保持其运行,但这感觉像是一种尴尬的做法。


在发布管道的变量中将 process.clean 设置为 false 会阻止“完成作业”步骤终止所有进程。

在发布管道中设置变量 https://i.stack.imgur.com/qvUce.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle 守护进程在“完成作业”步骤中被终止 的相关文章

随机推荐