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

标签 maven release stage

我们当前的 SDLC 是这样的:

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

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

    我们已经研究过使用 release:stage 目标,但是第一次使用会在 SCM 中创建一个标签,随后每次使用 release:stage 都是从这个 SCM 标签构建的,并且不包括在创建这个标签之后添加的任何代码。我们尝试在 release:stage 之后使用 release:rollback 删除 scm 标记,但这不起作用。

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

    谢谢。

    最佳答案

    对于我们的项目,我们在 CI 中使用快照,在第 1-5 步循环中使用 beta。

    关于maven - 如何在不创建 scm 标签的情况下暂存 Maven 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658668/

    相关文章:

    gwt - 如何在仅针对 Maven 的测试中设置 GWT headless (headless)模式?

    php - 发布 PHP CMS ......如何?

    android - apk 必须使用与之前版本相同的证书进行签名 [release app with other informations]

    Opencv traincascade 无法填充临时阶段

    JavaFX TabPane 和调整父舞台的大小

    java - 在 Maven 配置文件中定义 sourceDirectory

    java - 无效的目标版本 : 1. 7

    java - 使用maven使jar成为jsf中的自定义组件

    android - 如何在Google Play上删除最新版本

    JavaFX 对话框通信