2012-02-18 90 views
3

我是一名项目经理(之前是程序员),最近我决定要自动构建它。 所以我需要某种构建服务器。如何创建和管理构建服务器?

一些信息:在TFS管理

  • 我所有的解决方案/项目是Visual Studio 2010中
  • 源控制。
  • 代码是C#。
  • 构建服务器将位于Windows XP上。还没有决定是否使用我的4CPU/8GB RAM站或12CPU/16GB RAM站。

我对如何使用构建服务器一无所知。现在我们所有人(大约40名程序员)都没有使用任何构建服务器,并且你可以想象我们的构建是多么可耻:)

我打算先建立夜间构建。 下一步将在登记 - 建立。 后来希望能有一个我的软件的生产版本,建立在每一个夜晚,让我们的QA工作一点点。

+1

有大量的基于.NET构建服务器(包括内置到TFS等)。我会质疑使用XP盒来承载它 - 为什么不是服务器SKU?此外,您需要检查您当前构建的项目类型以及是否需要替换(例如,如果您使用安装程序构建胖客户端,则应该从VS安装项目切换到其他项目) – 2012-02-18 17:40:28

+0

[TeamCity](http ://www.jetbrains.com/teamcity/)很好地集成了TFS源代码控制。 – TrueWill 2012-02-19 00:29:19

回答

5

您正在使用TFS(虽然您没有指定版本),因此只需安装构建服务器即可。转到TFS管理控制台并从那里安装/配置构建服务器。然后,您将在团队资源管理器中有一个选项来创建构建。以下是关于这个主题的一些MSDN文档:Administering Team Foundation Server Build

一旦你有了这些,如果你有关于如何设置你的版本的任何具体问题,请随时询问。

3

DBM推荐的MSDN文档肯定会让你开始,我也绝对推荐它。如果您之前从未触及过自动化构建,我们的书将整个部分专注于TFS的自动构建功能。

Professional Team Foundation Server 2010由Wrox的

  • 第14章:构建自动化概述
  • 第15章:使用团队基础建设
  • 第16章:定制生成流程

祝你好运与实施自动构建!它将真正改变你的团队工作方式。

+0

好书,我把它放在我的书架上! – 2012-02-19 00:21:39

+0

谢谢!我讨厌有时会提到它,但在这种情况下,我自私地觉得这将是一个很好的资源。如果让任何人感觉更好,我只写了上面提到的其中一个章节,所以我会对Martin Woodward的另外两篇作品表示赞赏。 :) – 2012-02-19 00:24:59