3

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

在此处输入图像描述

我发现我可以在 VSTS 中设置变量,但我的构建名称的一部分来自 Unity 本身,因此 VSTS 无法知道构建名称是什么。如果可能的话,我希望 VSTS 中的构建名称与 Unity 生成的实际构建相匹配。

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

这是尝试 Pascal Berger 的建议后我的构建列表的样子:

在此处输入图像描述

4

1 回答 1

4

使用新的基于 Web 的构建系统,您可以使用##vso[build.updatebuildnumber]build number 日志记录命令,例如在 PowerShell 脚本中设置内部版本号,如下所示,其中UnityBuildNumber应设置为统一定义的内部版本号:

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

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

于 2016-01-17T15:42:45.483 回答