我正在尝试在.gitlab-ci.yml中调用外壳命令,它的相关部分是:
image: docker:latest
services:
- docker:dind
stages:
- build
- deploy
...
build:
stage: build
script:
- apt-get update -y
- GIT_TAG=$(git tag | tail -1)
- GIT_TAG=$(/usr/bin/git tag | tail -1)
- docker ...
但是,前三个shell命令调用都失败了,都出现了"command not found
“错误。git
命令失败真的很奇怪,因为在开始script
部分之前,它必须首先获得git代码库。也就是说,我可以看到git
正在工作,但我自己就是不能使用它。
有没有办法让它工作呢?
https://stackoverflow.com/questions/56227593
复制相似问题