“彻底”,设置Jetbrain的TeamCity CI服务器教程

有谁知道我在哪里可以find一个很好的教程来引导我如何设置TeamCity CI服务器? 我对unit testing和敏捷的开发哲学是新手,所以我可以使用一些帮助让我的脚湿润。 我正在使用NUnit进行unit testing的Asp.NET代码,并希望为TeamCity服务器提供一个Windows环境。 请注意,我不知道如何configurationNANT的构build或任何其他需要有持续的构build。 我只有unit testing.NET代码。

DimeCasts.net的人有一个很好的TeamCity教程 。

请注意,TeamCity也可以使用MSBuild,它可以运行Visual Studio .sln文件。 这是一个很好的开始,当你的脚湿了 – 只需让生成服务器运行你的构build脚本,使用MSBuild调用你的.sln文件。

我们在构build目录中检查我们的构build脚本,我们确定使用相对path,所以任何人都可以运行构build。 我们有大约140个项目(托pipe和非托pipe)以及其他一系列活动(例如,自动生成类和元数据的对象)。

另外,首次设置CI服务器时,请准备好熟悉您的构build。 在头几个星期,当某些事情中断的时候,人们可能会在CI服务器上责怪它,而不是检查破损的代码。 了解您的构build并尽可能简化,将有助于整个团队更好地集成。

我发现了一系列有关设置TeamCity,Subversion和Web Deploy的优秀博客文章 。 它节省了我大量的时间。

  1. 不能编译你的代码并运行testing
  2. 下载并安装teamcity
  3. 在常规设置中将testing报告设置为构build工件

nunit是一个很好的开始,因为它适合团队。

teamcity真的很好设置,回发它你有任何问题

这里有一些帮助的链接

  • JPBoodhoo NAnt初学者系列
  • NAnt介绍

我已经写了一篇关于如何使用ASP.Net和web部署项目来完成这个任务的很长的文章 – 听起来就像你的胡同(不知道我是否被允许发布这个mods?):

我在“Pete W.的创意书”博客上find了一篇文章,对我设置TeamCity和Visual SVN非常有价值。 VisualSVN + TeamCity + NAnt + SQL Server

甚至谈到如何让SQL Server 2005与TeamCity合作(尽pipe我相信它可以和TeamCity 4.x一起使用)。 与NAnt的整合也有所帮助。

这是一个很好的介绍和教程文章。

我最近写了一篇关于用TeamCity发布winforms ClickOnce部署的文章 。 你没有提到你需要用你的CI环境来构build什么样的东西,所以我不知道它有多适用。 FWIW: