Gitlab CI автоматическое увеличение версии пакета python - PullRequest
0 голосов
/ 24 октября 2018

Мы разрабатываем пакет Python и используем gitlab в качестве хранилища.До сих пор мы увеличивали версию пакета (в __init__.py) вручную с каждым коммитом в основной ветке, т.е. после каждого успешного слияния, запроса на слияние или небольшого исправления ошибки.Но часто нам не хватало для увеличения версии строки.

Однако теперь мы пытаемся настроить конвейер CI / CD Gitlab, чтобы сделать эту работу за нас, то есть увеличить номер версии в __init__.py и автоматически собрать и развернуть пакет в хранилище с помощьютрубопроводы.

Однако простого увеличения строки во время сборки недостаточно, поскольку новая строка не фиксируется в репо.Может кто-нибудь дать подсказки?

1 Ответ

0 голосов
/ 31 декабря 2018

Мы решили эту проблему с помощью https://github.com/warner/python-versioneer,, которая генерирует строку версии на основе расстояния до последнего тега git.

...