Skip to content

versions check

命令

bash
versions check <version-string>

📖 简介

检查版本号属性(返回布尔结果,exit code 0=真/1=假)

检查版本号的各类属性,返回布尔结果。

使用对应的 flag 检查特定属性,命令返回 JSON 结果,同时以 exit code 表示真假: exit code 0 = 属性为真 exit code 1 = 属性为假

支持的属性检查: --prerelease 是否为预发布版本 --stable 是否为稳定版本 --dev 是否为开发版 --alpha 是否为 Alpha 版 --beta 是否为 Beta 版 --rc 是否为 RC 版 --snapshot 是否为快照版 --milestone 是否为里程碑版 --nightly 是否为夜间构建版 --final 是否为 Final 版 --ga 是否为 GA 版 --pre 是否为 Pre 版 --release 是否为 Release 版 --sp 是否为 SP 版 --post 是否为 Post 版 --zero 是否为零值版本 --newer <v> 是否比指定版本新 --older <v> 是否比指定版本旧 --equal <v> 是否与指定版本相等 --between-low/--between-high 是否在指定范围内

示例: versions check --beta v1.2.3-beta1 versions check --stable 1.2.3 versions check --stable 1.2.3-beta versions check --newer 1.0.0 2.0.0 versions check --between-low 1.0.0 --between-high 3.0.0 2.0.0

⚙️ Flags

Flag类型默认值说明
--prereleaseBoolfalse是否为预发布版本
--stableBoolfalse是否为稳定版本
--devBoolfalse是否为开发版
--alphaBoolfalse是否为 Alpha 版
--betaBoolfalse是否为 Beta 版
--rcBoolfalse是否为 RC 版
--snapshotBoolfalse是否为快照版
--milestoneBoolfalse是否为里程碑版
--nightlyBoolfalse是否为夜间构建版
--finalBoolfalse是否为 Final 版
--gaBoolfalse是否为 GA 版
--preBoolfalse是否为 Pre 版
--releaseBoolfalse是否为 Release 版
--spBoolfalse是否为 SP 版
--postBoolfalse是否为 Post 版
--zeroBoolfalse是否为零值版本
--newerString""是否比指定版本新(提供目标版本号)
--olderString""是否比指定版本旧(提供目标版本号)
--equalString""是否与指定版本相等(提供目标版本号)
--between-lowString""范围检查的最低版本
--between-highString""范围检查的最高版本

📚 相关


源码

定义于 internal/cli/

基于 MIT 协议发布