Jenkins: пропускать несколько профилей MAVEN с помощью выбора пользователя - PullRequest
0 голосов
/ 19 ноября 2018

следующая ситуация: я хочу создать проект maven с помощью jenkins, а также иметь возможность выбрать несколько профилей maven (точнее, его необходимо построить с двумя профилями, один из которых является фиксированным значением, называемым dev), поэтому в основном Я хочу иметь возможность выбрать второй профиль из списка профилей) перед сборкой, поэтому параметризованная сборка. Я добавляю выбранный профиль в качестве списка параметров, и теперь я могу выбрать его из выпадающего списка, пока что все хорошо.

НО: похоже, проблема в многопрофильной части.

В поле цели maven я печатаю

clean install -Pdev,$Client

с параметром "Клиент" для сборки, которая содержит выбранное значение.

Но если я начну сборку, в командной строке появится, например,

mvn clean install "-Pdev,test"

проблема в том, что он оборачивает профили в апострофы. Если я проверю его с одним параметром, он будет работать как положено:

clean install -P$Client

1 Ответ

0 голосов
/ 19 ноября 2018

На основании следующего объяснения, попробуйте некоторые из них:

#1    mvn install -P profile1,profile2
#2    mvn install -Pprofile1 -Pprofile2
#3    mvn install -P 'profile1,profile2'

Пояснение

Согласно официальной документации

Правильный многопрофильный вызов:

mvn groupId:artifactId:goal -P profile1,profile2

И допускаются некоторые варианты:

mvn install -Pprofile1 -Pprofile2

Ответы как всегда: s специальная обработка для окон:

mvn install -P 'profile1,profile2'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...