я он такой же вопрос ... Нет, M2 Release плагин работает только с проектами Maven, не фристайл или трубопровода, но вы можете использовать пользовательский ввод из трубопровода для достижения того же результата:
stage('release')
{
def performRelease = input message : "Perform Maven Release?",
ok : "Schedule Maven Release Build",
submitter : env.ALLOWED_SUBMITTER_RELEASE,
submitterParameter : 'APPROVING_SUBMITTER',
parameters:
[
booleanParam
(
defaultValue: true,
description: '',
name: 'Dry run only?'
),
string
(
defaultValue: '',
description: '',
name: 'Release Version'
),
string
(
defaultValue: '',
description: '',
name: 'Development version'
)
]
if(performRelease)
{
dir(env.PROJECT_FOLDER)
{
withMaven(jdk: env.JDK_VERSION , maven: env.MVN_VERSION)
{
sh "mvn ${ performRelease['Dry run only?'] ? env.MVN_RELEASE_DRYRUN_GOALS : env.MVN_RELEASE_GOALS }"
}
}
}
}
Какой шаг вы хотите добавить и где? – nullpointer
Когда я настраиваю проект maven, я могу настроить параметры выпуска maven, после чего у меня есть кнопка выхода maven на левой панели задания. Но когда я использую проект трубопровода, я не могу этого сделать. Поэтому я хочу эту кнопку в проекте трубопровода. Является ли это возможным? Спасибо за Ваш ответ. PS. Я добавил экран левой панели проекта maven к вопросу. – stejskys