我最近开始使用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文件中访问。
有人可以建议一种方法吗?
答案 0 :(得分:2)
您可以使用一些相关的扩展任务从V*=64*5
文件中获取程序集版本。
例如,您可以使用Assembly Info Reader任务,然后您可以通过变量AssemblyInfor.cs
获取程序集版本。