1

在我开始构建解决方案文件的工作之前,我有一个旧版构建定义。现在,根据这篇文章,MSBuild 完全忽略了为解决方案设置的构建顺序,因此我创建了一个新的构建定义,它按照解决方案的构建顺序以正确的顺序构建解决方案的项目文件。虽然这解决了我最初的问题,但为我的构建定义设置要构建的项目列表需要很长时间,因为该解决方案有 100 多个项目,并且通过 UI 输入所有这些项目有点痛苦。

如果构建定义可以引用包含要构建的项目列表的外部文件,则此问题的理想解决方案是。这也将帮助我,因为开发人员还可以使用任何需要使用正确构建顺序构建的新添加项目来更新此列表。

有谁知道这是否可行,如果可以,如何实现?

4

1 回答 1

0

如果您查看您的 TFS_'CollectionName' 数据库,@表中tbl_BuildDefinition有此列ProcessParameters,其中包含 XML 中所有不同的构建定义参数。

您所追求的小节如下所示:

 <mtbwa:BuildSettings x:Key="BuildSettings"
  ProjectsToBuild="$/../solution1.sln,$/.../solution2.csproj">

所以要构建的不同项目保留在这里(逗号分隔)。

应该可以构建一个检索和编辑该字段的工具,甚至该工具在输入文件的基础上进行操作 - 就像您设置的理想值一样。

另一方面,MS 人员经常表示不建议直接访问 TFS-DB - 不支持等。

于 2011-12-07T14:25:37.570 回答