如何解决GitLab CI 映像:高山“apk:未找到命令”错误
我正在尝试按照 this 教程在 GitLab CI 中使用 black
启用格式检查。
为简化起见,我已将代码从 .lint-ci.yml
转移到 .gitlab-ci.yml
。我正在使用的共享跑步者的标签是 gitlab-ci
。管道运行时出现以下错误:
bash: line 80: apk: command not found
ERROR: Job Failed: exit status 1
显然,这是针对 apk --no-cache add py3-pip python3-dev gcc linux-headers musl-dev libffi-dev openssl-dev git
行抛出的。
这是 .gitlab-ci.yml
文件:
formatter:
stage: build
tags:
- gitlab-ci
image: alpine
only:
- branches
before_script:
- apk --no-cache add py3-pip python3-dev gcc linux-headers musl-dev libffi-dev openssl-dev git
- pip install black
script:
- black . --check
allow_failure: false
有人可以帮我解决这个问题吗?
根据@slauth 的要求,这里是作业的完整输出:
Running with gitlab-runner 11.6.1 (id1)
on gitlab-ci -CzBAN4M
Using Shell executor...
Running on gitserver...
Fetching changes...
HEAD is Now at id2 a
From http://gitserver....
Checking out id3 as gitlabci...
Skipping Git submodules setup
$ apk --no-cache add py3-pip python3-dev gcc linux-headers musl-dev libffi-dev openssl-dev git
bash: line 80: apk: command not found
ERROR: Job Failed: exit status 1
解决方法
您的运行程序正在使用不支持 image:
配置的“Shell”执行程序,请参阅此 compatibility chart。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。