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

时间:2011-07-12 01:42:54

标签: maven release stage

我们目前的SDLC是这样的:

  1. 开发代码&单元测试
  2. 发布到QA进行系统测试
  3. 重复步骤1& 2,直到QA通过为止
  4. 推广到UAT
  5. 根据需要重复步骤1到5,直到通过UAT
  6. 部署到生产
  7. 我们正在使用maven-release-plugin来管理版本,但希望在整个周期内保持相同的内部版本号。目前,每次构建时,工件发布版本都会增加。例如1.2.3发布到QA,修复错误并重建成1.2.4等。

    我们已经考虑过使用release:stage目标,但第一次使用会在SCM中创建一个标记,并且每次后续使用release:stage都会从此SCM标记构建,并且不包含在创建此标记后添加的任何代码。我们尝试使用release:rollback:release:roll to remove scm tag,但这不起作用。

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

    感谢。

1 个答案:

答案 0 :(得分:0)

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