我有一个在Azure上运行的本地构建代理,用于创建Unity 3D应用程序的构建。构建工作很好但我想要一种方法将构建名称推回到Visual Studio Team Services,以便填充票证中的 Implementation 下拉列表:
我发现我可以set variables in VSTS,但我的构建名称的一部分来自Unity本身,因此VSTS无法知道构建名称是什么。我希望VSTS中的构建名称与Unity产生的实际构建相匹配(如果可能的话)。
是否可以从构建代理将构建名称推送到VSTS,以便填充实施下拉列表?
在尝试Pascal Berger的建议后,这就是我的构建列表:
答案 0 :(得分:4)
使用新的基于Web的构建系统,您可以在PowerShell脚本中使用##vso[build.updatebuildnumber]build number logging command来设置这样的构建号,其中UnityBuildNumber
应该设置为由unity定义的构建号:
Write-Host "##vso[build.updatebuildnumber]UnityBuildNumber"
在构建定义(在常规选项卡下),您需要将构建号格式设置为$(build.buildNumber)
,以使用构建号作为构建名称。