在TFS中启动夜间构建时需要建议/资源



我目前希望开始使用TFS设置夜间构建,而我们公司以前从未这样做过。我正在寻找一些建议,也许从哪里开始,我应该注意什么,以及解决方案的结构。

背景

  1. 当前TFS源位置有2个web项目,5-10个窗口服务,10-15个支持dll。这些将继续增长
  2. 目前,每个web项目和每个windows服务都有解决方案文件。这些解决方案中的每一个都包含支持项目(内部dll)以及相关的单元测试项目
  3. 我们所有的外部依赖项(log4net、nhibernate等)都由NuGet管理,并且位于TFS中一个名为packages的文件夹中

我的一些问题包括但不限于

  1. 我应该有一个包含所有这些项目的主解决方案文件吗?也许这在设置夜间构建时更容易?

  2. 我还想运行单元和集成测试,作为夜间构建的一部分。这只是生成服务器上的附加配置吗?

  3. 使用TFS设置夜间构建时涉及哪些工具?

我不一定在寻找完整的答案,但如果有人能给我一些好的资源(书籍、网站、博客),那就太好了?正如我所说,就夜间施工而言,我真的很环保,我只想确保我一开始就很健康。希望我能从别人的错误中吸取教训。

以下是你的3个问题的一些简单"答案"(尽管我同意上面的评论,这不是最能回答的SO问题):

  • 有关在MSBuild中创建可靠生成的详细信息:http://msdn.microsoft.com/en-us/magazine/dd483291.aspx

  • 是的,运行测试只是TFS生成定义中的一个选项,除了"开/关"之外,您还可以配置一些选项:http://msdn.microsoft.com/en-us/library/ms253138.aspx您还可以使用TFS实验室管理和测试代理以不同的方式执行测试:http://blogs.msdn.com/b/lab_management/archive/2009/05/18/vsts-2010-lab-management-basic-concepts.aspx

  • 正在配置TFS生成:http://msdn.microsoft.com/en-us/library/dd647547.aspx

相关内容

  • 没有找到相关文章

最新更新