Maven 项目版本处理 project-version
了解 Maven 如何在 Cloud Manager 中处理项目版本控制。
Maven 处理项目版本的方式 how-maven
对于暂存和生产部署,Cloud Manager 会生成一个独特的递增版本。
此版本将显示在管道执行详细信息页面以及活动页面上。 在运行一个版本时,Maven 项目将会更新,以使用此版本。系统会在 Git 存储库中创建一个以该版本为名称的标记。
如果原始项目版本符合特定标准,则更新后的 Maven 项目版本会合并原始项目版本和 Cloud Manager 生成的版本。不过,标记始终使用生成的版本。 为了使合并发生,原始项目版本必须由三个版本段组成,例如 1.0.0 或 1.2.3,而不是 1.0 或 1,并且原始版本不得以 -SNAPSHOT 结束。
NOTE
          必须在 Git 存储库分支中的顶层 
          pom.xml 文件的 <version> 元素中静态设置此原始项目版本值。如果原始版本符合这些条件,则生成的版本会作为新版本区段追加到原始版本。 此外,系统会略微修改生成的版本以包括正确的排序和版本处理。例如,假设生成的版本为 2019.926.121356.0000020490:
版本
            pom.xml 中的版本注释
          1.0.01.0.0.2019_0926_121356_0000020490格式正确的原始版本
          1.0.0-SNAPSHOT2019.926.121356.0000020490快照版本,已覆盖
          12019.926.121356.0000020490未完成版本,已覆盖
          NOTE
          无论原始版本是否集成到由 Cloud Manager 发起的版本中,它仍然可以作为名为 
          cloudManagerOriginalVersion 的 Maven 属性访问。recommendation-more-help
            
          c6cdc82b-cee9-48e0-a6ee-48149d5e72c3