Pra*_*jit 3 yaml gitlab gitlab-ci
亚搏体育app:
.gitlab-ci.yml语法错误
docker exec -i XXX pip3 install -r ./requirements_os_specific.txt --target=./packages --platform=manylinux1_x86_64 --only-binary=:all:
Run Code Online (Sandbox Code Playgroud)
此命令给出语法错误。
“错误:before_script配置应为字符串数组”
如果我删除“ --only-binary=:all:”,则此工作正常
variables : IMAGE_NAME: xxx
before_script:
- whoami
- echo $GitLabPassword
- docker login -u Prasenjit.Chowdhury -p $GitLabPassword xxxxxxx
- docker -v
- docker exec -i abc python -V
- docker exec -i abc aws --version
- docker exec -i abc pip3 install -r ./requirements_os_specific.txt --target=./packages --platform=manylinux1_x86_64 --only-binary=:all:
Run Code Online (Sandbox Code Playgroud)
:
如果删除最后一行,此脚本可以正常工作
您必须:在yaml中避开冒号。这可以通过用引号将整个条目引起来"。
更换:
- docker exec -i abc pip3 install -r ./requirements_os_specific.txt --target=./packages --platform=manylinux1_x86_64 --only-binary=:all:
Run Code Online (Sandbox Code Playgroud)
与:
- "docker exec -i abc pip3 install -r ./requirements_os_specific.txt --target=./packages --platform=manylinux1_x86_64 --only-binary=:all:"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1608 次 |
| 最近记录: |