3

我想知道通常需要多长时间:

  1. 专业的
  2. 平均的
  3. 初学者

为新项目设置和配置 CI?

4

4 回答 4

3

我以前从未设置过 CI,这使我完全属于您的“初学者”类别。您的问题促使我尝试为我的项目设置 CI 系统;我一直避免的事情,因为我认为这会花费我很多精力和时间。

我花了整整20分钟。

我使用了一个很棒的项目,叫做CInABox (Continuous Integration in a Box)。它由两个简单的脚本组成,它们下载和编译 Ruby,并为 Ubuntu 8.04下载、安装和配置CruiseControl.rb 。

在短短 20 分钟内,我下载了 Ubuntu JeOS 8.04,配置了 VirtualBox VM,在该 VM 中安装了 Ubuntu,设置网络,安装了 Ruby,安装了 CruiseControl.rb,将我的第一个项目添加到 CC.rb,然后看着灯变绿了!大部分时间实际上都花在了下载 Ubuntu、下载 Ruby 和安装 Ubuntu 上。实际的 CI 设置不到 5 分钟。

不要让这个名字欺骗了你:CC.rb 是Ruby 编写的,但你可以用它构建任何东西。在默认配置中,它假定您正在使用rake构建项目,但是通过仅设置一个配置选项,您也可以使用 shell 脚本。

于 2008-09-25T03:13:52.123 回答
2

这取决于您已经拥有多少其他基础设施,以及您是否在将所有内容捆绑在一起时遇到问题。即使考虑到这一点,如果您对自己正在做的事情有一个不错的了解,您应该能够在一天左右的时间内启动并运行TeamCity和所有基础架构。该文档对 TeamCity 来说非常好,应该可以帮助您克服任何困难。

于 2008-09-25T00:10:03.937 回答
2

这取决于可能的因素:

  • 您想使用 CI 的哪些功能。
  • 您是否已经在 CI 环境中安装了项目。
  • 什么类型的项目。它可以多么容易地安装在新鲜的环境中。只是说几句。

我认为如果项目不是一件小事,那么花在 CI 环境上的所有时间都是值得的。不管是20分钟还是3天。

于 2009-03-05T06:36:18.857 回答
1

CI工厂

团队城市

CC.NET 示例配置

尝试。

于 2008-09-25T00:05:32.967 回答