我有一个有效的Maven发布流程,但我仍然需要做一些手动任务。
以下是该流程的摘要:
我在开发分支中运行上面的内容。这当然会创建一个标签,然后使用下一个开发版本更新分支。在我的情况下,我希望它也更新主干。我喜欢使用最新版本的代码获取主干,但是如果我进行合并/拉取它将复制新的开发版本而不是最后一个版本。
有没有办法进入那里或手动做是唯一的方法?
答案 0 :(得分:1)
如果你知道标签名称,你可以简单地说:
git push origin release-x.y.z:refs/heads/master
或者,如果您知道最新版本是先前的提交,那么:
git push origin HEAD~1:refs/heads/master
您可以通过Maven SCM Plugin进行配置。但是如果有可能更新了master,那么这将失败,你必须手动合并。
PS:嘿,还有人使用Maven Release Plugin:)