如何使用PowerShell更新BuildNumber
我想从PowerShell脚本中更新Build.BuildNumber变量作为构建步骤 我试过:如何使用PowerShell更新BuildNumber,powershell,tfs,azure-devops,tfs-2015,azure-pipelines,Powershell,Tfs,Azure Devops,Tfs 2015,Azure Pipelines,我想从PowerShell脚本中更新Build.BuildNumber变量作为构建步骤 我试过: Write-Host "##vso[task.setvariable variable=BUILD_BUILDNUMBER]1.2.3.4" 及 这不起作用。您需要使用“更新内部版本号”功能: Write-Host "##vso[build.updatebuildnumber]1.0.0.$($env:Build_BuildId)" BuildNumber是一个特例。可以使用
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宏覆盖其他变量
它也将覆盖实际的内部版本号,因此在您的语句之后,内部版本概述中的内部版本号将反映新的版本号
这里有两项任务可以帮助您。我自己的。通过这些,您可以将变量设置为特定值,而我自己的任务将自动更正命令,以便在将该变量作为输出变量传递时设置buildnumber。任务包有一个特殊任务来设置内部版本号。文档在这里:这会引发一个异常:无法处理日志记录事件:##vso[build.updatebuildnumber]。可能是吧。88号的代理是必需的吗?我使用的是.83?或者它只在ps自定义任务中有效,而不是随机脚本。
Write-Host "##vso[build.updatebuildnumber]1.0.0.$($env:Build_BuildId)"