您好,我尝试在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 is not set and no 'java‘command be your PATH。
如您所见,这里有一个java镜像,它在第一步中工作,但在第二步,如果失败,这就是问题所在。
发布于 2018-08-30 19:19:45
你设置了JAVA_HOME?如果没有,请阅读here
要设置JAVA_HOME,请执行以下操作:
a.右键单击我的电脑并选择属性。
b.在高级选项卡上,选择环境变量,然后编辑JAVA_HOME以指向JDK软件所在的位置,例如C:\Program Files\Java\jdk1.6.0_02.
https://stackoverflow.com/questions/52095689
复制相似问题