首页/开发/CI/CD 与发布速查/语义化版本(SemVer)
构建与制品管理58 条

语义化版本(SemVer)

MAJOR.MINOR.PATCH 三段含义明确:不兼容变更升主版本、向下兼容新增加次版本、修复加修订号;预发布与构建元数据有专门语法。

CI/CD 与发布速查开发更新于 2026-10-12
格式MAJOR.MINOR.PATCH[-prerelease][+build]
规则主版本不兼容、次版本兼容新增、修订号兼容修复
0.y.z初始开发阶段,任何版本都可能包含不兼容变更

示例

示例
1.8.0        正式版本
2.0.0        含不兼容变更
1.9.0-rc.1   预发布
1.9.0+build.20261012   构建元数据
版本号一旦发布不再修改内容;打错先升补丁号重发,而不是覆盖原版本。

易错点

  • 手写版本号且规则随意:自动化工具(依赖解析、发布流水线)无法可靠判断兼容性
  • 把预发布号当正式号发布:依赖方按 semver 语义解析会得到意外结果

数据来源与参考

  • Semantic Versioning 2.0.0(semver.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌