Я пытаюсь перейти с Buildbot на Gitlab CI. Все работает нормально, кроме получения номера версии из git. Мы использовали
git describe --always --tags --abbrev=4
Команда в сочетании с разумными именами тегов (например, «1.0»). Он работал безупречно с buildbot, но по какой-то причине gitlab-ci проверяет ревизию HEAD, переводя рабочую копию в состояние "отсоединенная голова", поэтому вышеупомянутая команда возвращает уродливые имена версий (например, "53ab" вместо «1.0-50-»). g53ab "). Есть ли способ получить описание фиксации с тегами в этом случае?