繁体   English   中英

Jenkins构建失败,Gradle构建守护进程意外消失

[英]Jenkins build failure,Gradle build daemon disappeared unexpectedly

我的 CI 服务器配置很低。

如果我使用 gradle 守护进程来构建项目,它会抛出一个错误:

* What went wrong:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

然后,如果我使用默认关闭 gradle 守护程序的 gradle-2.14.1,我的任务“发布”是 BUILD SUCCESS,但它会附加其他任务来关闭 BUILD FAILURE 的守护程序。

The message received from the daemon indicates that the daemon has disappeared
FAILURE: Build failed with an exception.

* What went wrong:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

当然,如果我在我的 macbookpro 上运行 gradle,一切都很好。

我找到了解决问题的另一种方法,运行gradle --stop ,然后运行gradle <task> 但它只适用于简单的任务。

那么,如何解决这个问题呢?

将标志-Dorg.gradle.daemon=false添加到GRADLE_OPTS环境变量解决了我的问题。 有关详细信息, 访问: https//docs.gradle.org/current/userguide/gradle_daemon.html#sec : ways_to_disable_gradle_daemon

建议在任何CI服务器上关闭gradle守护程序。

使用此选项可禁用它

--no守护

https://docs.gradle.org/current/userguide/gradle_daemon.html#sec:stopping_an_existing_daemon

刚刚发现了以下 Jenkins 插件: https : //plugins.jenkins.io/gradle-daemon/并安装了插件,如果它仍在使用中,则在构建后不会杀死守护程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM