在 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.

连接