JetBrain的TeamCity CI服务器设置详细教程

44

有没有人知道在哪里可以找到一份好的教程,帮助我设置TeamCity CI服务器?我对单元测试和敏捷开发理念都很陌生,所以需要一些帮助来入门。我正在使用NUnit进行我的单元测试,并希望在Windows环境下使用TeamCity服务器。请注意,我不知道如何配置NANT以及其他必要的内容来进行持续构建。我只是有单元测试.NET代码。


这个答案https://dev59.com/_HVC5IYBdhLWcg3wvT7g#730310涉及到一个好的屏幕录像的链接。 - Mike Two
7个回答

27

我是 DimeCast 的忠实粉丝,谢谢。 - Agile Noob

11
请注意,TeamCity也可以使用MSBuild运行Visual Studio .sln文件。这是入门的好地方 - 只需让构建服务器运行使用MSBuild调用.sln文件的构建脚本即可。
我们将构建脚本检入到Build目录中,并确保使用相对路径,以便任何人都可以运行构建。我们有大约140个项目(托管和非托管),还有一系列其他活动(例如从元数据自动生成类和对象)。
此外,在首次设置CI服务器时,准备好熟悉您的构建过程。在最初的几周里,如果出现问题,人们可能会归咎于CI服务器而不是检查错误的代码。了解您的构建并尽可能简化它将有助于整个团队专注于更好地集成。

7

我发现了一系列关于设置TeamCity、Subversion和Web Deploy的博客文章链接,非常优秀。它为我节省了很多时间。


6
  1. 使用nant编译代码并运行测试
  2. 下载并安装TeamCity
  3. 在通用设置中将您的测试报告设置为构建工件

NUnit是一个很好的起点,因为它与TeamCity配合得很好。

TeamCity非常容易设置,如果您有任何问题,请回复此信息。

以下是一些有用的链接:


你可以使用 NAnt 在解决方案/项目/代码文件级别进行编译。我倾向于在文件级别进行编译,因为它允许我将测试包含在与应用程序代码相同的项目中。然后我会过滤掉 *Specs.cs 文件。 - Scott Cowan

4

2
我在"Pete W.'s Idea Book"博客上找到了一篇对我设置TeamCity和Visual SVN非常有价值的文章。 VisualSVN + TeamCity + NAnt + SQL Server 甚至还讲述了如何让SQL Server 2005与TeamCity配合使用(虽然我相信它可以直接与TeamCity 4.x配合使用)。与NAnt集成也很有帮助。
这是一篇很好的介绍和教程文章。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接