【发布时间】: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