use*_*834 4 python yaml gitlab-ci
在我的.gitlab-ci.yml
我需要多行 python -c 'stuff on multiple lines'
有了这个:
image: python:latest
before_script:
- |
python3 -c 'from datetime import datetime as dt;
print(dt.now())'
Run Code Online (Sandbox Code Playgroud)
我收到这个错误::
$ python3 -c 'from datetime import datetime as dt;
/bin/bash: eval: line 69: syntax error near unexpected token `('
ERROR: Build failed: exit code 2
Run Code Online (Sandbox Code Playgroud)
在这个问题上,GitLab CI (.gitlab-ci.yml) 的多行 YAML 字符串,他们讨论了一个echo 'multiples lines string to echo'
并建议将其保留为单行或使用.gitlab-ci.yml对 yml 进行预处理ruamel.yaml
。
我认为应该这样做。docker-ci 不支持管道。
image: python:latest
before_script:
- >
python3 -c 'from datetime import datetime as dt;
print(dt.now())'
Run Code Online (Sandbox Code Playgroud)