私は...いや、唯一のプラグインM2リリースの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 releaseボタンがあります。しかし、私がパイプラインプロジェクトを使用しているとき、私はこれを行うことができません。だから私はこのボタンをパイプラインプロジェクトに入れたい。出来ますか?ご回答有難うございます。 PS。質問に左パネルのプロジェクトの画面を追加しました。 – stejskys