我们使用 Appveyor 进行持续集成,它会在创建构建虚拟机时自动包含最新的 Xamarin 版本。但是,所有开发者和构建 iOS 应用程序的 mac 主机都在使用以前的版本。我们目前不愿意升级,因为多个项目将在接下来的几周内发布,而这些大升级总是会增加几天的延迟。
因此,如果有人能告诉我如何在创建构建 Vm 时指定 Xamarin 版本,那就太好了。谢谢!
我向 appveyor 支持发送了一封电子邮件,他们回复了这个部分解决方案:
恐怕我们不能拥有多个版本的 Xamarin,因为它与 Visual Studio 环境非常相关。也许将来他们会做得更便携。
您现在可以回滚到以前的构建工作者映像。image: Previous Visual Studio 2015
如果您不使用 yml,请添加到您的 appveyor.yml 或在 UI(项目设置的环境选项卡)上选择它。当然,这不是一个长期的解决方案,因为当前图像将在下一次更新期间变为以前的图像。可能是 Xamarin 问题或应用程序应该升级到 Xamarin 最新版本。