【发布时间】:2012-07-24 08:21:48
【问题描述】:
我们在一个 Git 存储库中有大约 80 个 C# 项目。 我们的 CI 服务器是 TeamCity,我们使用它来构建对 git 主存储库的每次提交。
我正在尝试想出在服务器上构建所有项目的最佳方法。
这些项目目前被组合在几个 .sln 文件中(每个文件大约 20 个项目),创建一个包含所有项目的“主”解决方案文件是一种常见的做法,以便构建服务器只需要构建这个解决方案?
或者最好保留一些 MSBuild 或其他脚本文件,这些文件将自行执行每个解决方案/项目的构建,无论它认为合适吗?
【问题讨论】:
-
无需创建主解决方案文件,teamcity 可以在单个 teamcity 项目中轻松构建任意数量的解决方案或项目。
-
但我必须手动添加每个项目/解决方案的构建步骤。
-
是的,每个项目/解决方案需要一两分钟。
标签: c# .net msbuild continuous-integration teamcity