我想从 PowerShell 脚本更新 Build.BuildNumber 变量作为构建步骤。
我试过了:
Write-Host "##vso[task.setvariable variable=BUILD_BUILDNUMBER]1.2.3.4"
和Write-Host "##vso[task.setvariable variable=Build.BuildNumber]1.2.3.4"
这没有奏效。
最佳答案
您需要使用更新内部版本号功能:
Write-Host "##vso[build.updatebuildnumber]1.0.0.$($env:Build_BuildId)"
BuildNumber 是一个特例。可以使用您提到的 setvariable 宏覆盖其他变量。
它也会覆盖实际的内部版本号,因此在您声明之后,内部版本概览中的内部版本号将反射(reflect)新编号。
有两个任务可以帮助您。我自己的 Variable Toolbox and the Variables Task pack .有了这些,您可以将变量设置为特定值,而我自己的任务将在该变量作为输出变量传递时自动更正命令以设置构建编号。任务包有一个特殊的任务来设置内部版本号。
关于powershell - 如何使用 PowerShell 更新 BuildNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046481/