【问题标题】:Building a set of specific projects in TFS在 TFS 中构建一组特定项目
【发布时间】:2009-06-18 13:25:15
【问题描述】:

有人知道如何配置 TFS Build 以在解决方案中构建一组项目吗? 我拥有的解决方案有 16 个项目,但对于我的一个构建定义,我希望编译其中的一些。

【问题讨论】:

  • 您可以使用配置管理器创建解决方案的新配置。您还可以指定应在该特定配置中构建哪些项目。
  • 你能说得更具体点吗?我是 TFSBuild 的新手。谢谢

标签: tfs build-automation


【解决方案1】:

我认为最简单的方法是创建一个新的解决方案文件。没有什么可以阻止您拥有多个引用相同项目(或某些子集)的解决方案。

另一种方法是创建新配置。在解决方案资源管理器中,右键单击根节点 -> 配置管理器。除了“调试”或“发布”等标准配置之外,您还可以创建自己的自定义配置。对于配置 + 平台的每种组合,您可以使用下面的复选框来定义将构建哪些项目以及它们将使用哪些设置。

无论您选择什么,您都可以编辑 TFSBuild.proj 文件以指向所需的解决方案和/或配置。 MSDN 说明:http://msdn.microsoft.com/en-us/library/bb399127.aspx

【讨论】:

    【解决方案2】:

    创建构建后,它将在源代码管理中创建一个 TFSBuild.proj 文件(您可以在团队资源管理器中右键单击构建并选择配置文件夹以找到它。

    打开这个文件,找到带有“SolutionToBuild”的标签。该标签具有用于指定目标的子标签。我认为,如果您在其中输入要构建的项目(以分号分隔),那么它只会构建这些项目。

    【讨论】:

      【解决方案3】:

      如果您还没有进行构建,那么(正如 John Saunders 所说)您可以在构建设置中指定项目。 (设置好之后就不能再这样做了。

      【讨论】:

      • 创建构建时,它只允许我选择解决方案而不是项目。
      • 嗯,我以为你可以选择项目。对不起,我误导了你。您必须通过 TFSBuild.proj 文件来完成。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2011-05-31
      • 1970-01-01
      • 2016-10-03
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      相关资源
      最近更新 更多