我们正在为我们的基于maven的多模块软件项目设置Jenkins Server。到目前为止,我们已经用一个简短的Jenkinsfile设置了一个多分支管道。构建工作与预期的一样。
执行一个版本目前包括10个手动步骤,并且需要开发技能来执行大多数步骤(包括git和mvn的知识)。我想有一个一键式解决方案集成在詹金斯。用户应该输入一些关于版本的信息,其余的都是全自动完成的。
我为Jenkins找到了一个发布插件,但它似乎没有多大用处,因为它不能很好地与Jenkins Pipeline的想法配合。我搞不懂对我们的设置最好的实践是什么。
在我看来,我们使用的是一个相当“现代”的工具集,例如Jenkins Pipeline as Code,git,github,mvn。但我想不出一种“干净”的方式来触发一个释放。
你能为我提供一些上帝的资源,告诉我一个通用的方法,或者你可以概述一下你的解决方案吗?
我知道这个问题不是很精确,可能会被否决,但我就是看不到哪里可以获得关于这个主题的可靠信息。
向托马斯致以最美好的问候
发布于 2018-11-07 00:39:52
我已经有点盲目了。解决方案很简单。流水线可以有一段参数。开始手动构建时,系统会提示用户输入这些值。您可以稍后在整个管道中使用这些值来做任何您想做的事情。如果构建是自动触发的,则使用默认值,无需用户交互。
托马斯
https://stackoverflow.com/questions/53158476
复制相似问题