使用天蓝色管道构建代码时,我从pom文件读取版本,如下所示:
[xml]$pomXml = Get-Content .\pom.xml
# version
Write-Host $pomXml.project.version
$version=$pomXml.project.version
然后我需要在pom中更新快照版本。如果$version
的值类似于1.44.4
,我该如何在shell脚本中以其他方式将其提高到1.44.5,因为似乎无法对$version
值进行操作。
答案 0 :(得分:0)
在PowerShell脚本中,您可以通过以下方式增加数量:
# $version = 1.44.4
$splitted = $version.Split('.')
$splitted[2] = [int]$splitted[2] + 1
$newVersion = $splitted -join "."
# $newVersion = 1.44.5
# Now you can save the file with the new version:
$pomXml.Save("pom.xml")
答案 1 :(得分:0)
您还可以为此使用[Version]
加速器:
[xml]$pomXml = Get-Content .\pom.xml
$oldVersion = [version]$pomXml.project.version # '1.44.4'
$newVersion = "{0}.{1}.{2}" -f $oldVersion.Major, $oldVersion.Minor, ($oldVersion.Build + 1)
$newVersion
输出:
1.44.5