设置新的CI存储库需要多长时间?
时间:2020-03-06 14:41:49 来源:igfitidea点击:
我想知道通常需要多长时间:
- 专业的
- 平均
- 初学者
为新项目设置和配置CI?
解决方案
CI工厂
团队城市
CC.NET示例配置
尝试。
这取决于我们已经拥有多少其他基础架构,以及是否存在将所有内容捆绑在一起的问题。即使考虑到这一点,如果我们对自己的工作有一个不错的想法,那么我们应该能够在一天左右的时间内启动并运行TeamCity和所有基础架构。该文档对于TeamCity来说是相当不错的,应该可以克服任何麻烦。
我以前从未设置过CI,这使我完全属于"初学者"类别。问题促使我尝试为我的项目建立CI系统;我一直避免的事情,因为我认为这会花费很多时间和精力。
我花了整整20分钟的时间。
我使用了一个很棒的项目,称为CInABox(盒子中的连续集成)。它由两个简单的脚本组成,这些脚本下载并编译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脚本。
这取决于可能的因素:
- 我们要使用CI的哪些功能。
- 我们是否已经在CI环境中安装了项目。
- 什么类型的项目。在新鲜的环境中安装它的难易程度。只是说几句。
我认为,如果项目不是一件容易的事,那么花在CI环境上的所有时间都是值得的。无论是20分钟还是3天。