我目前正在寻找开始使用 TFS 设置夜间构建,而我们公司以前从未这样做过。我正在寻找一些关于从哪里开始的指示,我应该注意什么以及解决方案的结构。
背景
- 当前 TFS 源位置有 2 个 Web 项目,5-10 个 Windows 服务,10-15 个支持 dll。这些将继续增长。
- 目前,每个 Web 项目和每个 Windows 服务都有解决方案文件。这些解决方案中的每一个都包含支持项目(内部 dll)以及相关的单元测试项目。
- 我们所有的外部依赖项(log4net、nhibernate 等)都由 NuGet 管理,并且位于 TFS 中一个名为 packages 的文件夹中
我的一些问题包括但不限于
我应该有一个包含所有这些项目的主解决方案文件吗?也许在设置夜间构建时这更容易?
我还想在夜间构建中运行单元和集成测试。这只是构建服务器上的附加配置吗?
使用 TFS 设置夜间构建时涉及哪些工具?
我不一定要寻找完整的答案,但如果有人能指出我一些好的资源(书籍、网站、博客),那就太好了?就像我说的那样,就夜间构建而言,我真的很绿色,我只是想确保我从右脚开始。希望我能从别人的错误中吸取教训。