You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github Action Runner执行Kotlin Gradle测试时Gradle守护进程意外消失

Gradle守护进程在自托管Github Action Runner中执行单元测试时异常退出

我在自托管Github Action Runner上运行一个Kotlin Gradle SpringBoot架构的API微服务项目,项目中的单元测试是独立模块里的简单「Hello World」类型,本地通过自定义Gradle任务运行完全正常,但在Action中执行测试任务时,Gradle守护进程会意外退出,测试根本没开始执行。不过把Gradle任务换成compileKotlin(编译SpringBoot API代码)时,整个流程能正常运行。

我的Github Action工作流YAML

name: Kotlin CI

on: [push]

jobs:
  build:
    runs-on: self-hosted
    steps:
      - uses: actions/checkout@v2
      - name: Set up JDK 17
        uses: actions/setup-java@v2
        with:
          java-version: 17
          distribution: 'adopt'
      - name: Run Simple Unit Test 
        run: ./gradlew simple-unit-test--info
        env:
          GRADLE_OPTS: -Dorg.gradle.jvmargs="-XX:MaxMetaspaceSize=1g"

执行时返回的错误信息

FAILURE: Build failed with an exception.
* What went wrong
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

已尝试的解决方法

  • 禁用Gradle任务缓存
  • 禁用Gradle守护进程运行任务
  • 检查自托管Runner资源,确认资源充足
  • 尝试更换不同版本的Gradle和Java

希望能得到可行的解决方向和帮助。

内容的提问来源于stack exchange,提问作者Johnny Alpha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 20:50:26