【发布时间】:2023-03-18 15:53:01
【问题描述】:
我有一个包含多个项目的解决方案。比方说
项目 A 依赖于项目 B 和 C
项目B依赖项目C
当我在本地机器上运行我的解决方案时,VS 会为每个项目构建一次,这需要 1 分钟。但是,在我们的构建机器上,构建大约需要 4 分钟,而且我可以从 MSBuild 日志中了解到,它是这样的:
构建 A -> 为 A 构建 B,为 A 构建 C
构建 B -> 为 B 构建 C
所以它会多次构建一些项目...如何加快构建过程?
附:这不是多出 3 分钟的问题,我只是想知道为什么它与我的本地机器构建如此不同?
【问题讨论】:
-
您使用什么工具在您的构建机器上构建?可以手动控制构建顺序吗?
-
我有一个 msbuild 的配置文件,它指定了 SolutionToBuild... 一些其他的东西,但没有特定的构建顺序。
-
可能是你在服务器上重建并且只在你的机器上构建
标签: optimization tfs msbuild