chemtech
@chemtech
Линуксойд, DevOps

Как вы получаете версию из maven проекта для создания docker tag при релизе?

Для автоматизации выпуска релизов используется maven-release-plugin maven.apache.org/maven-release/maven-release-plugin/. Этот плагин изменяет исходный код в git-репозитории.

  • удаление 'SNAPSHOT' из ${project.version} корневого pom.xml и всех модулей (1.0.1-SNAPSHOT -> 1.0.1) и коммит
  • добавление тэга на коммит с фиксированной версией (т.е. на 1.0.1)
  • коммит новой SNAPSHOT-версии pom.xml и всех модулей в следующий SNAPSHOT (1.0.1 -> 1.0.2-SNAPSHOT)
  • отправление изменений на сервер Git


Как после фазы "добавление тэга на коммит с фиксированной версией (т.е. на 1.0.1)" сделать команду docker tag ?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
chemtech
@chemtech Автор вопроса
Линуксойд, DevOps
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
1. можно руками взять из обновленного pom файла в рабочей директории
2. Например Teamcity умеет просто обращаться к переменной %maven.project.version%
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы