Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PowerShell更新BuildNumber_Powershell_Tfs_Azure Devops_Tfs 2015_Azure Pipelines - Fatal编程技术网

如何使用PowerShell更新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是一个特例。可以使用

我想从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是一个特例。可以使用您提到的setvariable宏覆盖其他变量

它也将覆盖实际的内部版本号,因此在您的语句之后,内部版本概述中的内部版本号将反映新的版本号


这里有两项任务可以帮助您。我自己的。通过这些,您可以将变量设置为特定值,而我自己的任务将自动更正命令,以便在将该变量作为输出变量传递时设置buildnumber。任务包有一个特殊任务来设置内部版本号。

文档在这里:这会引发一个异常:无法处理日志记录事件:##vso[build.updatebuildnumber]。可能是吧。88号的代理是必需的吗?我使用的是.83?或者它只在ps自定义任务中有效,而不是随机脚本。
Write-Host "##vso[build.updatebuildnumber]1.0.0.$($env:Build_BuildId)"