Я использую Maven Release Plugin для автоматизации сборки & процесса выпуска. Он работает нормально, но одна проблема, с которой я столкнулся.Как автоматизировать работу в Дженкинсе?
Я создал задание, которое проверяет багажник каждые 15 минут, если какие-либо изменения обнаруживают, что он начинает сборку &. Процесс его работы отлично.
Но, небольшая проблема возникает, когда выполняется release:prepare
, он создает тег и автоматически увеличивает версию trunk/pom.xml (с SNAPSHOT) до следующей версии версии SNAPSHOT.
Предположим, что моя текущая версия сборки 2.0-SNAPSHOT. После успешного создания создайте тег всего 2.0 (без SNAPSHOT). Также он автоматически увеличивает pom.xml внутри ствола до 2.1-SNAPSHOT.
Проблема в том, что мой Jenkins (crontab), проверяющий багажник каждые 15 минут, обнаруживает новую версию внутри багажника (то есть pom.xml). И он снова создает новую сборку. Этот процесс происходит снова и снова. Где я знаю, что в trunk нет изменений кода, только версия увеличилась на release:prepare
.
Ниже я даю снимок экрана Дженкинса для справки.
Любая помощь будет оценена.
Заранее спасибо.
Спасибо за ответ. Но, как лет Я знаю, что у меня не установлен M2 Release Plugin? –
Уже установлен Maven Release Plugin. Я думаю, что некоторые другие проблемы могут быть. –