JGitFlow maven插件发布 - 从自定义分支开始

时间:2016-05-30 21:24:11

标签: maven release jgit jgitflow-maven-plugin

是否可以从自定义分支发布(不是develop)?

我尝试使用startCommit命令,但在发布版本之前,Maven JGitFlow插件已切换到develop分支。

此外,当我手动更改git配置时,它会自动更改为develop

我想使用以下步骤:

  1. release-start - 创建发布分支
  2. release-finish - 创建代码,合并到母版并开发,更新pom.xml版本。
  3. 发现问题
  4. 从标记版本
  5. 创建分支
  6. 解决问题
  7. 从该分支发布另一个版本

1 个答案:

答案 0 :(得分:0)

似乎参数startCommithttp://jgitflow.bitbucket.org/release-start-mojo.html#startCommit)是不够的,因为这会引发m5.1(https://ecosystem.atlassian.net/browse/MJF-284)的异常。使用flowInitContext似乎可以正常工作(http://jgitflow.bitbucket.org/release-start-mojo.html#flowInitContext)。您只需调整开发分支(发布分支的源分支)以指向您的自定义分支。

唯一无法通过这种方式实现的是,在release-finish期间,完成了对全局开发分支的合并。通常你也不想合并回主人(因为这可能引起git合并冲突),需要手动解决。