gpt4 book ai didi

powershell - 如何通过 PowerShell 使用 Azure DevOps 的内部版本号更新 AssemblyInfo.cs 中的 AssemblyVersion 号?

转载 作者:行者123 更新时间:2023-12-02 23:18:32 27 4
gpt4 key购买 nike

我想使用 Azure DevOps (VSTS) 的内部版本号更新我在 AssemblyInfo.cs 中的版本号。

有谁知道我如何通过 PowerShell 做到这一点?

最佳答案

最好的方法是使用 Assembly Info扩展,并使用变量 $(Build.BuildNumber)在版本字段中。

但是如果你想使用你自己的 PowerShell 脚本,你可以使用这个脚本:

$buildNumber = "$env:Build_BuildNumber"
$pattern = '\[assembly: AssemblyVersion\("(.*)"\)\]'
$AssemblyFiles = Get-ChildItem . AssemblyInfo.cs -rec

foreach ($file in $AssemblyFiles)
{

(Get-Content $file.PSPath) | ForEach-Object{
if($_ -match $pattern){
'[assembly: AssemblyVersion("{0}")]' -f $buildNumber
} else {
# Output line as is
$_
}
} | Set-Content $file.PSPath

}

关于powershell - 如何通过 PowerShell 使用 Azure DevOps 的内部版本号更新 AssemblyInfo.cs 中的 AssemblyVersion 号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58198021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com