【问题标题】:VSO How to build a single solution in a Repository containing two xamarin.ios projects?VSO 如何在包含两个 xamarin.ios 项目的存储库中构建单个解决方案?
【发布时间】:2018-01-01 07:35:44
【问题描述】:

我们使用 Visual Studio Team Services 作为我们的源存储库并用于构建和发布。

我想做什么?我有一个包含两个 xamarin.ios 项目的解决方案,并希望在 Visual Studio Team Service (VSO) 中实现自动化,但在 VSO 中,我们只有一个签名和配置部分,它只接受一个证书和配置文件,但我有两个 xamarin.ios项目在一个解决方案文件中,具有不同的标识符,即 com.www.test 和 com.www.test1。

谁能提供我需要采取的步骤才能只构建解决方案中的一个项目?

谢谢

【问题讨论】:

    标签: xamarin xamarin.ios azure-devops azure-pipelines


    【解决方案1】:

    在 Xamarin.iOS Buildstep 中,有一个选项可以指定解决方案,默认为 **/*.sln

    您可以尝试在那里选择您的第一个应用程序的.proj 文件。

    然后我会亲自创建第二个构建定义,使用完全相同的设置,除了我选择另一个 .proj 文件。

    您也可以只创建第二个 Xamarin.iOS 构建步骤,但是您必须在以下步骤中摆弄所有参数。不能推荐。

    如果这不起作用,则只需创建两个额外的解决方案,其中一个仅包含第一个 iOS 项目,另一个仅包含第二个 iOS 项目。然后只需在构建步骤中指定这些。

    【讨论】:

    • 实际上我的项目依赖于其他一些项目,如 PCL、网络、数据库等,所以我通过克隆现有解决方案文件解决了这个问题,并从以前的解决方案中删除了一个项目并将其添加到克隆解决方案文件中我后来创建的。
    • @HafizMohsin 你不能在他的解决方案中建立一个项目吗?您还可以指定 /t 参数。 specify project file of a solution using msbuild
    猜你喜欢
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多