代码之家  ›  专栏  ›  技术社区  ›  NealR

CloudBuild fastlane任务失败,JAVA_HOME未设置,并且在您的路径中找不到“JAVA”命令

  •  0
  • NealR  · 技术社区  · 4 年前

    我想在里面建一个快车道 Google Cloud Build

    错误:未设置JAVA_HOME,并且在您的路径中找不到“JAVA”命令。

    name id:fastlane 我得到了同样的Java错误。我已经从 Cloud Builder Community Cloud Builders github repo,并将它们放在我们的GCP项目存储库中,以便在 名称

    steps:
      # Android SDK
      - name: 'gcr.io/$PROJECT_ID/android:29'
        id: android
        args: ["./gradlew", "assembleDebug"]
    
      # run fastlane
      - name: 'gcr.io/$PROJECT_ID/fastlane'
        id: fastlane
        args: ['distribute_staging', 'signingPassword:${_PASSWORD}', 'firebaseToken:${_TOKEN}']
    
    0 回复  |  直到 4 年前
        1
  •  2
  •   guillaume blaquiere    4 年前

    请记住,每个步骤都是容器。它们一个接一个地加载,执行和卸载任务。只有 /workspace

    因此,在第一步中,您需要加载android构建器,并且可以构建Java内容,因为Java安装在容器中。然后卸载

    第二步是快车道。看看 Dockerfile ,这是一个红宝石图像。没有Java,因此,您的进程无法工作。你必须建立一个自定义工人

    • 或者从fastlane基本映像中安装Java
    • 或者从Java镜像(Android?)在上面安装Ruby和fastlane。