一尘不染

Git流:如何在Jenkins中配置一键式发布过程?

jenkins

我们正在使用标准的git flow分支模型(develop,master ,release-hotfix- 等)。

作为我们工作流程的一部分,我们希望通过jenkins设置“一键式”发行版。

我正在看jgitflow-maven-plugin。我可以设置此插件以从jenkins一键发布吗?如果是这样,有哪些配置选项?

特别是,我可以做这样的事情吗?

Jenkins Job
Maven goals:    release-start release-finish -Dsomething -Delse

并且有一种方法告诉它从最新的-SNAPSHOT版本自动构建,例如,如果该版本是1.2.3-SNAPSHOTbuild release-1.2.3

否则,是否有一个Maven插件 根据git flow分支模型
构建发行版(即从构建develop并创建名为的新发行版分支release-x.y.z)。


阅读 292

收藏
2020-07-25

共1个答案

一尘不染

我们从未在Jenkins中找到通过插件或Maven目标使其工作的方法。

我们的解决方案结束了一个bash脚本,做git flow release start <version>,Maven的释放过程,git flow release finish <version>和其他的东西(GIT拉的developmaster在一开始,混帐push和松弛通知在最末尾)。

2020-07-25