TFS Build Server 2017忽略项目依赖项



我正在使用TFS 2017构建一个有三个项目链接的解决方案。其中两个项目位于TFS的其他位置。当我构建依赖于另外两个项目的主项目时,我会出错,因为其他两个项目没有被构建。如何强制TFS生成所有依赖项目?

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

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

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

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

  • 此外,如果这是CI构建,在大多数情况下,您应该确保这些映射与上的CI触发器的筛选器设置匹配触发器选项卡
  • 有关如何优化TFVC工作区的更多信息,请参阅优化您的工作空间

最新更新