Я написал плагин Maven, который будет вызывать веб-сервис с подробной информацией о моем проекте, включая номер версии. Я хочу запускать его только после выпуска моего проекта, а не при развертывании снимков.
У меня есть работа в Jenkins, которая управляет процессом build/deploy/release
. Если я изменю Цели и параметры выпуска с
-Dresume=false release:prepare release:perform --debug
до
-Dresume=false release:prepare release:perform my-plugin:dostuff --debug
Это достигнет того, чего я хочу? Или будет ли выпуск: выполнить сборку и развертывание моей версии выпуска, а затем обновить POM до следующей версии моментального снимка до запуска моего плагина?
Если это так, есть ли способ достичь того, чего я хочу, при запуске задания Jenkins для выполнения релиза 1.0, заставить плагин релиза обновить POM до 1.0, собрать его и развернуть, а затем запустить мой плагин для вызова веб-сервис перед тем, как плагин релиза обновит версию до 1.1-SNAPSHOT.
Спасибо,
Пол