【发布时间】:2012-02-22 15:33:30
【问题描述】:
我目前正在寻找开始使用 TFS 设置夜间构建,而我们公司以前从未这样做过。我正在寻找一些关于从哪里开始、我应该注意什么以及解决方案结构的指示。
背景
- 当前 TFS 源位置有 2 个 Web 项目、5-10 个 Windows 服务、10-15 个支持 dll。这些将继续增长。
- 目前每个 Web 项目和每个 Windows 服务都有解决方案文件。这些解决方案中的每一个都包含支持项目(内部 dll)以及相关的单元测试项目。
- 我们所有的外部依赖项(log4net、nhibernate 等)都由 NuGet 管理,并位于 TFS 中名为 packages 的文件夹中
我的一些问题包括但不限于
我应该有一个包含所有这些项目的主解决方案文件吗?也许在设置夜间构建时这更容易?
我还想在夜间构建中运行单元和集成测试。这只是构建服务器上的附加配置吗?
使用 TFS 设置夜间构建时涉及哪些工具?
我不一定要寻找完整的答案,但如果有人能指出一些好的资源(书籍、网站、博客),那就太好了?就像我说的那样,就夜间构建而言,我真的很绿色,我只是想确保我从右脚开始。希望我能从别人的错误中吸取教训。
【问题讨论】:
-
您可能应该将“包含”的问题单独拆分为问题。您还应该向 Google 提出“不限于”部分,尝试开始做一些事情,然后再提出更具体的问题。
-
@Inerdial 就像我在上一段中所说的那样,我不一定要在这里寻找完整的答案,但也许可以涵盖大部分或至少部分的资源。在这一点上,我什至不确定我是否在问一些我需要问的问题。
-
AFAIK,阅读材料推荐不被视为 Good™ SO 问题。问题不在于您缺乏合法的需求。它们本质上是一项民意调查,没有明确的答案。我的印象是与编程相关的 SE 网站,在客观性和可回答性方面,SO 是最严厉的——这里提出的问题应该有一个正确的答案,因为它解决了你遇到的问题,而不仅仅是一堆为您指明正确方向的建议。
-
@ColeW - 我添加了“tfsbuild”标签。您可能想查看其他一些带有 tfsbuild 标记的问题,看看您是否可以在他们的答案中找到帮助。
标签: version-control tfs tfsbuild nightly-build