У меня есть простой Java-проект, который создает JAR, используя gradle.Проект централизованно управляется в репозитории gitlab и построен с использованием Gitlab CI.Я в порядке, если каждый коммит в определенной ветке считается «выпущенным» (т. Е. Не SNAPSHOT).
Большинство плагинов пытаются сделать много и добавить много сложности и путаницы.Мне просто нужно что-то действительно простое и чистое.Я в порядке, просто используя gradle.properties для управления основной и вспомогательной версиями и CI_PIPELINE_IID Gitlab в качестве «патча».Я также согласен с чем-то более легким, чем это, если это возможно.
У кого-нибудь есть пример проекта, который может легко управлять версиями?