TFS Build Server 2017忽略项目依赖项

时间:2017-11-15 09:48:44

标签: tfs

我正在使用TFS 2017来构建一个解决方案,该解决方案有三个项目链接到它。其中两个项目位于TFS的其他地方。当我构建依赖于其他两个项目的主项目时,我得到错误,因为其他两个项目没有构建。如何强制TFS构建所有依赖项目?

1 个答案:

答案 0 :(得分:1)

使用Visual Studio Build任务,您可以通过选择.sln构建整个解决方案,也可以仅构建MSBuild项目(。* proj)文件。

如果在构建任务中选择.proj文件,则要构建三个不同的项目,还需要添加三个任务。

在您的情况下,由于您选择了.sln文件,TFS将自动构建整个解决方案,包括其下的所有项目。但是在工作区映射中,您需要确保映射包含构建过程所需文件的所有文件夹。例如,如果添加另一个项目,则可能必须添加另一个映射到工作区。

  

因此,扫描依赖项会自动完成   解决方案。您还必须在get中添加文件夹B映射   定义的来源。

  • 此外,如果这是一个CI版本,在大多数情况下你应该确定 这些映射与CI触发器的过滤器设置匹配 Triggers tab
  • 有关如何优化TFVC工作区的更多信息,请参阅 Optimize your workspace