Я - новичок Maven, в настоящее время работаю с Maven / Jenkins, чтобы выполнить некоторые последующие задания в конце задачи релиза, и моя команда столкнулась с проблемой.
То, чего мы пытаемся достичь, это передать тег version в последующие задания после выполнения основной сборки. Мы пытались добиться этого с помощью плагина M2, но он, кажется, выполняется в цикле Build-> Downstream Jobs-> Release , и нам нужно иметь Build-> Release-> Вниз по течению работы шаблон.
Поэтому мы решили создать отдельное задание, используя шаг сборки для выполнения выпуска a в качестве цели. Вот директивы, которые мы используем для достижения этой цели:
-Pdmt -Dresume=false release:clean release:prepare release:perform -DautoVersionSubmodules
Следствием отказа от плагина M2 для этого задания стало то, что подсказка с запросом номера версии больше не появляется. Впоследствии мы пытались добиться этого с помощью действий после сборки и передавая заранее определенные параметры. Здесь нам важно знать, как передать динамический параметр на основе ранее выполненного задания.
Альтернативный ракурс, на который мы смотрели, - указание файла свойств, который основная работа могла бы разбить на токены до его использования в последующих работах.
У кого-нибудь есть какие-либо советы о том, как мы можем достичь этого рабочего процесса, или если это вообще возможно?