嗨,我尝试在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图像,它在第一步中有效 但是在第二步中,如果失败了,那就是问题所在。
答案 0 :(得分:0)
您设置了JAVA_HOME?如果没有,请阅读here
要设置JAVA_HOME,请执行以下操作:
a。右键单击“我的电脑”,然后选择“属性”。
b。在“高级”选项卡上,选择“环境变量”,然后进行编辑 JAVA_HOME指向JDK软件所在的位置,例如, C:\ Program Files \ Java \ jdk1.6.0_02。