我有这个yml:
jobs:
deploy_to_staging:
docker:
- image: google / cloud-sdk
- image: circleci / openjdk: 11-jdk
我只能访问第一个映像中的命令,例如,当命令gradle build
运行时,它返回:
/ bin / bash: gradle: command not found
如果我反转图像顺序,那么我可以访问渐变命令,但找不到gcloud。
有人知道哪一个是我的错吗?
这就是Docker执行器的工作方式。第一个映像是主映像,它是运行所有命令的环境。其他映像仅通过TCP/IP连接。