Я сейчас копаюсь в Gitlab CI. Я хотел бы добавить в мои файлы YAML способ пометить изображения докеров с помощью номера версии, составленного следующим образом: MajorVersion.Minorversion.AutoincrementedGlobalversionNumber
Я хотел бы автоматически увеличивать глобально определяемую переменную "AutoincrementedGlobalversionNumber" при каждом развертывании.
Я использовал CI_PIPELINE_IID, однако он продолжает увеличиваться для каждого конвейерного запроса, мне нужно что-то, чтобы сохранить версию, в которой я могу отслеживать, и она должна увеличиваться только при упаковке и развертывании.
variables:
CI_VERSION: "1.0.${CI_PIPELINE_IID}"
build-master:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" -t "$CI_REGISTRY_IMAGE:$CI_VERSION" ./postfix
- docker push "$CI_REGISTRY_IMAGE"
only:
- master