0
是否有任何選項如何將「執行maven發佈」按鈕添加到jenkins管道作業中。我正在使用管道中另一個階段的選項,等待2分鐘用戶輸入,但我不喜歡每次作業作業等待和發佈時有時。jenkins管道 - 使用執行maven發佈按鈕
謝謝。
https://i.stack.imgur.com/vwFF6.jpg
是否有任何選項如何將「執行maven發佈」按鈕添加到jenkins管道作業中。我正在使用管道中另一個階段的選項,等待2分鐘用戶輸入,但我不喜歡每次作業作業等待和發佈時有時。jenkins管道 - 使用執行maven發佈按鈕
謝謝。
https://i.stack.imgur.com/vwFF6.jpg
我他同樣的問題......不,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發佈按鈕。但是當我使用管道項目時,我無法做到這一點。所以我想在管道項目中使用這個按鈕。可能嗎?感謝您的回答。 PS。我在這個問題中添加了Maven項目左面板的屏幕。 – stejskys