Создание release версий для java проектов

Вся разработка в компании ведётся с применением git workflow, описанному в статьях:

После того, как ветка develop достигла стабильного состояния мы создаём новую версию продукта.

  1. Переключаемся на ветку master и забираем изменения из develop
    $ git checkout master
    $ git merge --no-ff --no-commit develop
    
  2. Меняем версию продукта со *-SNAPSHOT на новую, например 1.2.2. Также одновляем версии всех зависимых библиотек со *-SNAPSHOT на release-версии.
  3. Создаём коммит и заливаем его на сервер
    $ git commit
    $ git push origin master
    
  4. Создаём соответствующий тэг (пример для версии 1.2.2)
    $ git tag -a v1.2.2 -m "release version 1.2.2"
    $ git push origin --tags
    
  5. Заливаем новую версию на artifactory сервер
    $ gradle artifactoryPublish
    

Tags

Content type