我正在尝试按照本教程black
在 GitLab CI 中启用格式检查。
为了使事情更简单,我将代码从.lint-ci.yml
over 转移到.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