未设置JAVA_HOME,并且在PATH中找不到“ java”命令。位桶管道

时间:2018-08-30 11:15:53

标签: java bitbucket

嗨,我尝试在bitbucket管道中执行gradle命令

definitions:
  services:
    java:
      image: openjdk:8
pipelines:
  default:
    - step:
        name: Build And Test
        services:
          - java
        script:
          - bash ./gradlew clean build
          - bash ./gradlew test
    - step:
        name: configure gcloud
        deployment: test
        image: google/cloud-sdk:214.0.0-alpine
        services:
          - java
          - docker
        caches:
          - gradle
        script:
          - gcloud auth configure-docker --quiet
          - docker login -u _json_key -p "$GCR_JSON_KEY" https://gcr.io
          - bash ./gradlew bake -Penv=test -PisRelease=false --info --stacktrace

当它尝试执行最新任务时

给出错误 未设置JAVA_HOME,并且在PATH中找不到“ java”命令。

如您所见,有一个Java图像,它在第一步中有效 但是在第二步中,如果失败了,那就是问题所在。

1 个答案:

答案 0 :(得分:0)

您设置了JAVA_HOME?如果没有,请阅读here

  

要设置JAVA_HOME,请执行以下操作:

     

a。右键单击“我的电脑”,然后选择“属性”。

     

b。在“高级”选项卡上,选择“环境变量”,然后进行编辑   JAVA_HOME指向JDK软件所在的位置,例如,   C:\ Program Files \ Java \ jdk1.6.0_02。