【问题标题】:How to trigger and execute an Release Build properly using Jenkins如何使用 Jenkins 正确触发和执行发布构建
【发布时间】:2019-04-09 01:17:15
【问题描述】:

我们正在为基于 maven 的多模块软件项目设置 Jenkins 服务器。到目前为止,我们已经建立了一个带有简短 Jenkinsfile 的多分支流水线。构建按预期工作。

当前执行发布包含 10 个手动步骤,并且需要开发技能来执行其中大部分(包括 git 和 mvn 知识)。我想在 Jenkins 中集成一键式解决方案。用户应该输入一些关于发布的信息,其余的都是全自动完成的。

我为 Jenkins 找到了一个 Release Plugin,但它似乎没有什么大用处,因为它与 Jenkins Pipeline 的想法不符。我很困惑我们设置的最佳做法可能是什么。

在我看来,我们正在使用一个非常“现代”的工具集,例如Jenkins 流水线即代码、git、github、mvn。但我想不出触发发布的“干净”方式。

您能否提供一些大神资源,向我展示一般方法,或者您可以概述您的解决方案?

我知道这个问题不是很精确,可能会被否决,但我只是不知道从哪里可以获得有关该主题的可靠信息。

最好的问候 托马斯

【问题讨论】:

    标签: git maven jenkins jenkins-pipeline release


    【解决方案1】:

    我有点盲目。解决方案很简单。管道可以有一个部分参数。开始手动构建时,系统会提示用户输入这些值。您可以稍后在整个管道中将这些值用于您想要的任何内容。如果构建是自动触发的,则使用默认值,无需用户交互。

    托马斯

    【讨论】:

      最近更新 更多