【问题标题】:How to configure multiple project in Team Build 2015如何在 Team Build 2015 中配置多个项目
【发布时间】:2015-09-23 12:03:27
【问题描述】:

如何在 Team Build 2015 中配置多个项目(使用新的基于任务的工作流,而不是旧的 XAML 版本)。

现在我看到只能为 Visual Studio 构建任务配置一种解决方案。

【问题讨论】:

    标签: tfs tfsbuild tfs-2015 azure-pipelines


    【解决方案1】:

    您可以轻松添加多个显式调用单个解决方案的构建任务。这也将允许您控制它们的构建顺序。

    只需从 sea 列表中选择“Visual Studio Build”即可。这适用于 Visual Studio Online 和 TFS 2015。

    【讨论】:

    • 我正在寻找与本地相同的功能
    • Visual Studio Build 是一个构建任务。它存在于本地和 VSO 中。
    【解决方案2】:

    正如其他人所提到的,有多种方法可以做到这一点:

    1. 添加多个“使用 MsBuild 构建”或“使用 Visual Studio 构建”任务。通过输入解决方案的完整路径,让每个任务构建一个特定的解决方案/
    2. 使用通配符解决方案查找所有解决方案**/*.sln 将在工作区中构建所有解决方案。

      • 如果您使用 TFVC 进行源代码管理以从工作空间中排除您的解决方案文件之一,则可以使用工作空间隐藏规则,这样就不会从源代码控制下载它,也不会构建它。
    3. 使用; 组合多种搜索模式:**/abc.sln;**/xyz.sln

    4. 创建一个自定义 msbuild 文件(例如buildprojects.proj),该文件依次调用 msbuild 来构建您想要构建的每个解决方案。将工作流中的任务配置为调用.proj 文件而不是具体的解决方案。

    【讨论】:

    • ; 也不适合我。我太有希望了! , 也不起作用。
    • 看起来; 的行为随着转换为打字稿而发生了变化。我想知道它现在是否支持更高级的 minimatch 语法...
    【解决方案3】:

    您可以输入一个模式。 Visual Studio 模板的默认值为 **/*.sln,它将递归匹配存储库/工作区中的所有 .sln 文件。

    【讨论】:

    • 如果我的解决方案有不同的命名约定说 Abc.Sln 、CBD.sln 和 EDF.sln 并且我只想要其中两个来构建。
    • 您是否尝试过创建 dirs.proj 文件并将其提供给构建定义,而不是 .sln? dirs.proj 可以包含您希望系统构建的任何项目。你可以在这里找到更多细节msdn.microsoft.com/en-us/magazine/dd483291.aspx
    猜你喜欢
    • 2015-08-21
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多