在 .gitlab-ci.yml 上找不到 curl 命令

Abh*_*eja 11 curl gitlab docker gitlab-ci gitlab-ci-runner

我有一个 .gitlab-ci.yml 文件。它创建了一些 docker 镜像并将其推送到 AWS ECR。

当我运行 curl 命令将一些工件推送到远程存储库时,它显示 curl: not found。我已经在使用 openjdk 图像来做 ./gradlew 构建。不知道如何在 Gitlab runner 上安装 curl。

请指导。

Abh*_*eja 14

我能够通过使用 apk 实用程序来解决它。

apk add --update curl && rm -rf /var/cache/apk/*
Run Code Online (Sandbox Code Playgroud)

  • 我收到“apk:未找到命令” (2认同)

gpr*_*and 11

如果您正在使用docker:dind,则可以按照@Abhinav Mutreja 所述执行以下操作。

image: docker:stable

services:
  - name: docker:dind

stages:
  - example

example:
  stage: example
  before_script:
    - apk add --update curl && rm -rf /var/cache/apk/*
  script:
    - >
      curl google.com
Run Code Online (Sandbox Code Playgroud)