2008-09-25 49 views
3

我不知道多久,它通常会采取:设置新的CI存储库需要多长时间?

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

设置和新的项目配置CI?

+0

这取决于项目,环境和工具。我的公司制作一个[一键式CI服务](https://circleci.com),它可以一键设置大多数网络应用程序。另一方面,如果您使用大量定制/专有组件以及Jenkins等工具,则可能需要一段时间,尤其是如果您之前没有这样做。 – 2012-06-08 20:13:09

回答

3

我以前从未设置CI,这使我直接进入“初级”类别。您的问题促使我尝试为我的项目设置CI系统;这是我一直避免的,因为我认为这会花费我很多精力和时间。

花了我20分钟。

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

在短短20分钟内,我下载了Ubuntu JeOS 8.04,配置了一个VirtualBox虚拟机,在该虚拟机中安装了Ubuntu,安装了网络,安装了Ruby,安装了CruiseControl.rb,将我的第一个项目添加到了CC.rb并观看了灯光绿色!实际上花费最多的时间是下载Ubuntu,下载Ruby和安装Ubuntu。实际的CI设置不到5分钟。

不要让名字糊弄你:CC.rb是写在红宝石,但你可以建立任何它。在默认配置中,它假定您使用rake来构建项目,但通过只设置一个配置选项,您就可以使用shell脚本。

2

这取决于您已有多少其他基础设施,以及是否有问题将所有内容捆绑在一起。即使考虑到这一点,如果你对自己的工作有一个体面的想法,你应该能够获得TeamCity以及所有的基础设施,并在一天左右的时间内运行。该文档对于TeamCity来说相当不错,应该会让你经历任何颠簸。

2

它依赖于五月因素:

  • 什么CI的功能你要使用。
  • 您的项目已经安装在您的CI环境中。
  • 什么类型的项目。它可以轻松地安装在新鲜的环境中。 只是说几句。

我认为,如果项目不是微不足道的,那么所有这些时间花在CI环境上都是值得的。无论是20分钟还是3天。