创建新标记时,我希望在管道配置中验证新标记版本是否正确,是否与python相同。我将这个脚本添加到管道中,但看起来不起作用。
script:
- VERSION=$(python setup.py --version)
- if [ $CI_COMMIT_TAG != $VERSION ]; then
- echo "Tag does not match the correct version"
- exit 1; fi
发布于 2022-09-08 15:55:48
您不能在GitLab CI中跨多个脚本数组项拆分bash /can语句。必须在一行中完成所有操作,或者对数组项使用多行字符串。
script:
- version=$(python setup.py --version)
- |
if [[ "${CI_COMMIT_TAG}" != "${version}" ]]; then
echo "Tag '${CI_COMMIT_TAG}' does not match the expected version '${version}'"
exit 1
fi
- echo "OK"
https://stackoverflow.com/questions/73655572
复制相似问题