gpt4 book ai didi

maven - Jenkins 管道 - 使用执行 Maven 发布按钮

转载 作者:行者123 更新时间:2023-12-05 02:19:47 26 4
gpt4 key购买 nike

是否有任何选项可以将“执行 maven 发布”按钮添加到 jenkins 管道作业中。我在管道的另一个阶段使用选项,等待用户输入 2 分钟,但我不喜欢每次作业等待和发布只是有时。

谢谢。

/image/vwFF6.jpg

最佳答案

我有同样的问题...不,M2 Release 插件仅适用于 Maven 项目,不适用于 freestyle 或 Pipeline,但您可以使用来自管道的用户输入来实现相同的结果:

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 }"
}
}
}
}

关于maven - Jenkins 管道 - 使用执行 Maven 发布按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41549374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com