Visual Studio Team Services从内部部署构建代理设置内部版本号

时间:2016-01-17 03:06:38

标签: azure unity3d azure-devops azure-pipelines

我有一个在Azure上运行的本地构建代理,用于创建Unity 3D应用程序的构建。构建工作很好但我想要一种方法将构建名称推回到Visual Studio Team Services,以便填充票证中的 Implementation 下拉列表:

enter image description here

我发现我可以set variables in VSTS,但我的构建名称的一部分来自Unity本身,因此VSTS无法知道构建名称是什么。我希望VSTS中的构建名称与Unity产生的实际构建相匹配(如果可能的话)。

是否可以从构建代理将构建名称推送到VSTS,以便填充实施下拉列表?

在尝试Pascal Berger的建议后,这就是我的构建列表:

enter image description here

1 个答案:

答案 0 :(得分:4)

使用新的基于Web的构建系统,您可以在PowerShell脚本中使用##vso[build.updatebuildnumber]build number logging command来设置这样的构建号,其中UnityBuildNumber应该设置为由unity定义的构建号:

Write-Host "##vso[build.updatebuildnumber]UnityBuildNumber"

在构建定义(在常规选项卡下),您需要将构建号格式设置为$(build.buildNumber),以使用构建号作为构建名称。