json - Powershell 增量值 0.0.1

标签 json powershell version

我有一个变量,它从 json 返回值:

$version = (Get-Content 'package.json' | ConvertFrom-Json).version

此值始终采用 x.x.x 格式。它可以是 0.0.3 或 1.123.23 值。

我的问题是 - 如何增加唯一的补丁值?例如。转换后我需要有 0.0.4 或 1.123.24 输出值。

最佳答案

转换为 [version]目的:

# read existing version
$version = [version](Get-Content 'package.json' | ConvertFrom-Json).version

# create new version based on previous with Build+1
$bumpedVersion = [version]::new($version.Major, $version.Minor, $Version.Build + 1)

或者,手动拆分字符串:
$major,$minor,$build = $version.Split('.')

# increment build number
$build = 1 + $build

# stitch back together
$bumpedVersion = $major,$minor,$build -join '.'

关于json - Powershell 增量值 0.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60622782/

相关文章:

javascript - 如何动态遍历 JSON 数据并进行更改..?

powershell - 替换文件中的第一行文本

Azure DevOps 构建管道,托管代理失败

powershell - DSC,将ps1文件编译成MOF

Django JSONField转储/加载

jquery - 如何使用 jQuery 将 JSON 数据放入 Ruby on Rails?

javascript - Semver 太难了还是怎么回事?

javascript - 解决从 1.0.5 升级到 angularjs 1.3 时的问题

iphone - 处理从 iPhone 应用程序 'lite' 到 'pro' 版本的数据迁移

javascript - 使用子集合将 JSON 数据转换为主干模型