Visual Studio 团队服务从本地构建代理设置构建号

Visual Studio Team Services Set Build Number From On-Premises Build Agent

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

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

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

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

使用新的基于 Web 的构建系统,您可以在 PowerShell 脚本中使用 ##vso[build.updatebuildnumber]build number logging command 来设置内部版本号,其中 UnityBuildNumber 应设置为定义的内部版本号通过统一:

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

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