在 CircleCI,当使用多个图像时 gradle 不可访问
At CircleCI when use multiple images gradle isn't accessible
我有这个 yml:
jobs:
deploy_to_staging:
docker:
- image: google / cloud-sdk
- image: circleci / openjdk: 11-jdk
我只能从第一个图像访问命令,例如当命令 gradle build
运行它时 returns:
/ bin / bash: gradle: command not found
如果我颠倒图像顺序,那么我可以访问 gradle 命令,但将找不到 gcloud。
有谁知道我错在哪里?
这就是 Docker 执行器的工作方式。第一个图像是主图像,这是您所有命令 运行 所在的环境。附加图像仅通过 TCP/IP.
连接
我有这个 yml:
jobs:
deploy_to_staging:
docker:
- image: google / cloud-sdk
- image: circleci / openjdk: 11-jdk
我只能从第一个图像访问命令,例如当命令 gradle build
运行它时 returns:
/ bin / bash: gradle: command not found
如果我颠倒图像顺序,那么我可以访问 gradle 命令,但将找不到 gcloud。
有谁知道我错在哪里?
这就是 Docker 执行器的工作方式。第一个图像是主图像,这是您所有命令 运行 所在的环境。附加图像仅通过 TCP/IP.
连接