3
A
回答
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脚本。
1
2
这取决于您已有多少其他基础设施,以及是否有问题将所有内容捆绑在一起。即使考虑到这一点,如果你对自己的工作有一个体面的想法,你应该能够获得TeamCity以及所有的基础设施,并在一天左右的时间内运行。该文档对于TeamCity来说相当不错,应该会让你经历任何颠簸。
2
它依赖于五月因素:
- 什么CI的功能你要使用。
- 您的项目已经安装在您的CI环境中。
- 什么类型的项目。它可以轻松地安装在新鲜的环境中。 只是说几句。
我认为,如果项目不是微不足道的,那么所有这些时间花在CI环境上都是值得的。无论是20分钟还是3天。
相关问题
- 1. 复制cpython hg存储库需要多长时间?
- 2. GC需要多长时间?
- 3. Excel转储需要很长时间
- 4. MySQL的 - 需要长时间
- 5. Glibc需要多长时间来编译?
- 6. Compact Framework和JIT。需要多长时间
- 7. 执行循环需要多长时间?
- 8. 校验需要多长时间?
- 9. 制作rabbitmq需要多长时间?
- 10. 合同处理需要多长时间?
- 11. Unix猫命令需要多长时间?
- 12. CreateThread需要执行多长时间?
- 13. 使用TDD需要多长时间?
- 14. 密码认证需要多长时间?
- 15. 执行脚本需要多长时间?
- 16. 需要多长时间学习backbone.js
- 17. SHA256散列需要多长时间?
- 18. 此存储过程需要很长时间才能运行?
- 19. USB设备制造商的字符串需要多长时间?
- 20. JPanel需要多长时间来更新它的高度?
- 21. 从Java创建新的AWS策略需要多长时间?
- 22. 需要多长时间才能创建到SQL的新数据库连接
- 23. 通过JDBC更新远程数据库需要很长时间
- 24. NSHost需要很长时间
- 25. presentRenderbuffer:GL_RENDERBUFFER_OES需要很长时间
- 26. HTTPURLConnection.getInputStream()需要很长时间?
- 27. 存储过程需要时间执行
- 28. 我如何时间多长时间的事情需要在android
- 29. 需要多长时间才能完成Android安装更新?
- 30. 新日志源需要多长时间才能生效?
这取决于项目,环境和工具。我的公司制作一个[一键式CI服务](https://circleci.com),它可以一键设置大多数网络应用程序。另一方面,如果您使用大量定制/专有组件以及Jenkins等工具,则可能需要一段时间,尤其是如果您之前没有这样做。 – 2012-06-08 20:13:09