请考虑以下情形:我正在开发一个项目,使用maven
作为构建工具,svn
或其他一些版本控制工具。从标签发布候选版本或分支发布Maven
在某些时候,我决定,这是“可能”准备释放和我设置svn
标签将其标记为release candidate
+ Trunk (0.0.1-SNAPSHOT)
|
+----------------------------+ Branch "release-candidate" (0.0.1-SNAPSHOT)
| | (goes to QA for testing)
+ Trunk (0.0.2-SNAPSHOT) |
| (development continues) + Tag "release-0.0.1" (0.0.1)
.... (deploy this revision)
在这一点上我需要更新pom.xml
与新的开发版本。 release-candidate
保留快照版本,直到QA完成测试并声明发布准备就绪。只有这样才能在标签/分支上执行实际版本+部署。
当正在测试释放候选者时,开发可以继续进行。
使用maven构建可以实现这个两步发布场景吗? release
插件是否足够用于此目的,还是我需要其他人?
实际上,我正在使用jenkins作业的固定版本候选分支。我喜欢用这个作为别名的想法。谢谢。 – Yashima