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

标签 azure unity-game-engine azure-devops azure-pipelines

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

enter image description here

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

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

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

enter image description here

最佳答案

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

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

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

关于azure - Visual Studio Team Services 从本地构建代理设置内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834681/

相关文章:

azure - 数据湖分析 U-SQL 提取速度(本地与 Azure)

Azure 自动缩放指标名称值

unity-game-engine - 如何统一在地形上绘制图像

git - 无法使用服务主体从发布管道访问 Azure Devops Git 存储库

azure - 如何向我的 azure 广告登录链接添加附加参数以修改登录功能?

azure - azure-cosmosDB 中的 ARRAY_CONTAINS 与 JOIN

android - 为 Unity 3D 构建 iOS 和 Android ARToolkit 包装器 (ARWrapper) 库

c# - Unity播放视频报错 `PlayVideo.audio'隐藏继承成员 `UnityEngine.Component.audio'。如果打算隐藏,请使用 new 关键字

azure - 有没有办法将团队项目及其工作项从 VSTS (Azure DevOps) 实例导出到本地 TFS 2018 Server 实例?

azure - VS Team Services 和 Azure 持续交付子目录