我想知道通常需要多长时间:
为新项目设置和配置CI?
答案 0 :(得分: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 用 Ruby编写,但是你可以用它来构建任何。在默认配置中,它假定您使用rake
来构建项目,但是通过只设置一个配置选项,您也可以使用shell脚本。
答案 1 :(得分:2)
这取决于您已经拥有多少其他基础设施以及是否存在将所有内容捆绑在一起的问题。即使考虑到这一点,如果你对你正在做的事情有一个正确的想法,你应该能够在一天左右的时间内获得TeamCity和所有基础设施并运行。该文档非常适合TeamCity,应该让你经历任何颠簸。
答案 2 :(得分:2)
这取决于可能的因素:
我认为如果项目不是一件小事,那么所有这些花在CI环境上的时间都是值得的。无论是20分钟还是3天。
答案 3 :(得分:1)