Как я могу получить значение переменной окружения gitlab-ci VERSION
из сценария python - get_version.py
для бегунов gitlab, которые будут работать как на ОС windows, так и linux? Мне нужно какое-то универсальное решение, чтобы оно работало на обеих ОС.
Вот мой .gitlab-ci.yml
:
stages:
- versioning
variables:
VERSION: ""
versioning:
stage: versioning
script:
- echo "[versioning] ..."
- python ./ci-cd_scripts/get_version.py
- echo $VERSION
Вот мой ./ci-cd_scripts/get_version.py
:
import os
refName = os.environ.get("CI_COMMIT_REF_NAME")
piplineID = os.environ.get("CI_PIPELINE_ID")
relVersion = refName + ".0." + piplineID
version = relVersion.replace("rel.", "")
print("current version is", version)
python вывод в журнал конвейера