如何在不创建scm标签的情况下暂存Maven版本?

kir*_*rks 5 release stage maven

我们目前的SDLC是这样的:

  1. 开发代码和单元测试
  2. 发布到QA进行系统测试
  3. 根据需要重复步骤1和2,直到QA通过
  4. 推广到UAT
  5. 根据需要重复步骤1到5,直到UAT通过
  6. 部署到生产

我们使用maven-release-plugin来管理版本,但希望在整个周期中保持相同的内部版本号.目前,每次构建时,工件发布版本都会增加.例如1.2.3发布到QA,修复错误并重建成1.2.4等.

我们已经看过用释放:阶段目标,但是在第一次使用在创建SCM标签,以后每次使用的释放:从舞台这SCM标签版本,并且不包括在创建这个标记后添加的任何代码.我们尝试使用release:rollback:release:stage来删除scm标签,但这不起作用.

有没有办法执行这种类型的发布周期?

谢谢.

小智 0

对于我们的项目,我们使用快照进行 CI,测试版用于步骤 1-5 周期。