版本中的VSTS汇编版本

时间:2018-02-27 09:08:29

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

我最近开始使用VSTS为iOS构建Xamarin Forms App。我使用托管的macos代理构建它,然后将其发布到Azure Blob存储中的容器中。我目前可以解决的一件事是如何在ipa文件的名称中包含汇编版本?

我们正在使用Enterprise许可证,因此ipa不会在任何商店中结束。目前我在容器中有App_Name.ipa文件和所有以前的版本App_Name.1.0.0.ipa,但是它总是下载的App_Name.ipa。

我认为可能是解析AssemblyInfor.cs文件和额外版本然后设置环境变量的选项 - 但是我似乎无法在Release阶段访问该变量。

理想情况下,我希望所有这些都是VSTS,但是我不介意触发WebJob执行一些额外的任务,但是版本号似乎无法从ipa文件中访问。

有人可以建议一种方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用一些相关的扩展任务从V*=64*5文件中获取程序集版本。

例如,您可以使用Assembly Info Reader任务,然后您可以通过变量AssemblyInfor.cs获取程序集版本。