【发布时间】:2012-04-03 12:47:03
【问题描述】:
我们正在远离将 TFS 作为源代码控制/构建服务。
我们现在正在使用 TeamCity,并通过 BitBucket 在 Git 上托管我们的源代码。
谁能给我指出一篇不错的文章、博客、现有的 Stack 问题,并在此处简要介绍启动和运行 CI 配置的步骤?
我在 TeamCity 中有一个基本的项目设置,它从 Git 中提取源代码,但我试图弄清楚如何设置 NAnt 作为编译代码并将其发布到我的 IIS 网站的构建步骤。
有什么建议吗?
为了清楚起见,设置:
- 构建服务器 = TeamCity
- 源代码控制 = Git (BitBucket)
- 应用程序 = ASP.NET MVC 3 Web 应用程序
- Web 服务器 = IIS 7
欣赏任何指针。
但这涉及到 Web 服务器使用 powershell 从 Git 中提取代码。我不想要那个。我希望 TeamCity 提取 Git 代码并直接发布到我的 Web 服务器。
【问题讨论】:
-
您好,我是您链接到的代码倾析器文章的作者。我只是想我会解释拉而不是推机制的基本原理。在我们的场景中,我们希望能够在 Amazon EC2 上启动额外的服务器来处理繁重的负载。使用基于推送的机制,这将涉及每次新服务器上线时重新配置 teamcity。借助基于拉取的机制,teamcity 服务器不需要知道各种网络服务器的 IP,因此不需要额外的配置。
标签: git build-automation teamcity nant