有谁知道我在哪里可以找到一个很好的教程来指导我如何设置 TeamCity CI 服务器?我是单元测试和敏捷开发理念的新手,所以我可以使用一些帮助来弄湿我的脚。我正在使用 NUnit 使用 Asp.NET 代码进行单元测试,并且更喜欢 TeamCity 服务器的 Windows 环境。请注意,我不知道如何为构建配置 NANT 或任何其他需要连续构建的东西。我刚刚对 .NET 代码进行了单元测试。
7 回答
DimeCasts.net 的人们有一个不错的TeamCity 教程。
请注意,TeamCity 也可以使用 MSBuild,它可以运行 Visual Studio .sln 文件。当您开始涉足时,这是一个很好的起点 - 只需让构建服务器运行您的构建脚本,该脚本使用 MSBuild 来调用您的 .sln 文件。
我们在 Build 目录中签入我们的构建脚本,并且我们确保使用相对路径,因此任何人都可以运行构建。我们有大约 140 个项目(托管和非托管)以及许多其他活动(例如,从元数据自动生成类和对象)。
此外,在第一次设置 CI 服务器时,请准备好熟悉您的构建。在最初的几周内,当出现问题时,人们可能会将其归咎于 CI 服务器,而不是检查损坏的代码。了解您的构建并使其尽可能简单将有助于整个团队专注于更好地集成。
我发现了一系列关于设置 TeamCity、Subversion 和 Web Deploy的优秀博客文章。它为我节省了大量时间。
- 让 nant 编译您的代码并运行测试
- 下载并安装teamcity
- 在常规设置中将您的测试报告设置为构建工件
nunit 是一个很好的起点,因为它与 teamcity 配合得很好。
teamcity 的设置非常好,如果有任何问题,请发回
这里有一些帮助链接
我写了一篇很长的文章,介绍如何使用 ASP.Net 和 Web 部署项目来做到这一点- 听起来很合你的胃口(不知道我是否可以发布这个 - 模组?):
我在“Pete W.'s Idea Book”博客上发现了一篇文章,它对我设置 TeamCity 和 Visual SVN 非常有用。 VisualSVN + TeamCity + NAnt + SQL Server
甚至谈到让 SQL Server 2005 与 TeamCity 一起工作(尽管我相信它与 TeamCity 4.x 一起开箱即用)。与 NAnt 的集成也有帮助。
这是一篇很好的介绍和教程文章。
我最近写了一篇关于使用 TeamCity 发布 winforms ClickOnce 部署的帖子。你没有具体提到你需要用你的 CI 环境构建什么样的东西,所以我不知道它有多适用。FWIW: