Android CI/CD(单元测试、SonarQube)

问题描述 投票:0回答:1

所以我尝试在我的项目上实施 CI/CD。 我得到了一些我无法修复的东西。 我正在使用 GitHub 操作。

我尝试运行单元测试。 这是我的管道。

name: Java CI with Gradle

on:
push:
  branches: ["release", "staging", "pre_release"]
pull_request:
  branches: ["release", "staging", "pre_release"]

jobs:
 build:
 runs-on: windows-latest 

steps:
  - uses: actions/checkout@v3
  - name: Set up JDK 17
    uses: actions/setup-java@v3
    with:
      java-version: '17'
      distribution: 'temurin'
  - name: Run Unit Test
    run: |  
        .\gradlew.bat test  # Use gradlew.bat on Windows

我收到此错误:

Gradle 构建守护进程意外消失(它可能已被杀死或可能已崩溃)

我尝试运行 SonarQube,但遇到了同样的错误。 你们中有人遇到过这个错误吗? 我也在 Github runner 存储库上发现了这个问题。 https://github.com/actions/runner/issues/2503 但那仍然开放。

android gradle sonarqube pipeline cicd
1个回答
0
投票

通过更改 gradle 守护进程堆和 Kotlin 编译器守护进程堆修复。 https://github.com/actions/runner/issues/2503#issuecomment-1822250300

© www.soinside.com 2019 - 2024. All rights reserved.