Я хочу добавить тег при создании образа Docker, я делаю это до сих пор, но я не знаю, как получить последний тег для развертываемого репозитория.
docker build -t company/app .
Моя цельДокер build -t компания / приложение: $ LATEST_TAG_IN_REPO?.
Поскольку вы ищете «последний» тег git, который является предком текущего коммита сборки, вы, вероятно, захотите использовать
git describe --abbrev=0
чтобы получить и использовать как:
docker build -t company/app:$(git describe --abbrev=0) .
Прочитайте здесь для более точных точек на git describe
git describe
Вы можете попробовать использовать $CI_COMMIT_TAG или $CI_COMMIT_REF_NAME, это часть предопределенных переменных , доступных во время сборки.
$CI_COMMIT_TAG
$CI_COMMIT_REF_NAME
Если вы хотите увидеть, каковы все доступные переменные средына этапе сборки это должно работать как одно из заданий:
script: - env