У меня есть работа в Хадсоне, которая ставит перед собой цель.Перед выполнением этой maven цели я добавил шаг для запуска перед началом сборки, это сценарий оболочки, который получает номер версии, который я хочу использовать в поле «Цели и параметры».
Итак, вмоя конфигурация задания в Среда сборки Я установил Настроить дополнительные шаги сборки M2 и добавил сценарий оболочки перед сборкой.Сценарий выглядит так:
export RELEASE={command to extract release version}
echo $RELEASE
А затем в разделе Build я указываю на мой «корневой pom».В Цели и параметры я хочу иметь возможность сделать что-то вроде этого:
-Dbuild.release.version=${RELEASE} deploy
Где build.release.version - это свойство maven, на которое ссылаются вПОМ.Однако, поскольку оболочка, кажется, не делает свои переменные глобальными, она не работает.Любые идеи?
Единственное, что у меня есть, это установить плагин Envfile и получить скрипт оболочки для записи свойства RELEASE в файл, а затем получить плагин для чтения файла,но порядок, в котором все выполняется, может вызвать проблемы, и кажется, что должен быть более простой способ ... есть?
Заранее спасибо.