С переездом из SVN на GIT и gitlab (плюс переезд из Jenkins на Gitlab-CI, но его использование также упомянём), встал вопрос версионирования получаемых артефактов сборки приложения.
В SVN был всем привычный номер ревизии, монотонно увеличивающийся с каждым коммитом. Его было удобно добавлять в номер версии, и это решало большинство проблем. Но git конечно предоставляет множество плюшек, и стоило убеждать руководство и всё команду перевести проект на него…
Зато пришлось отстроить заново процесс версионирования получаемых артефактов сборки.
В итоге остановились на очень хорошем Gradle плагине [github.com/nemerosa/versioning][1], о его использовании я и собираюсь рассказать.
[Читать дальше →][2]
[1]:
https://github.com/nemerosa/versioning
[2]:
https://habrahabr.ru/post/321668/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut