上周花了点时间把CI环境再次给搞起来了,但是觉得在实体机中总觉得不是很安心,安全性不足,另外没有做备份,安全性、扩展性等都不足,且不好迁移。

因为目前只给了我一台PC及,配置其实也不怎么样。但是却需要承载不少的CI任务。

  • 包括后端云的代码及分析,其中包含不下10个子系统;
  • 设备端包含了ROM,相关Launcher及10多个Services型的App;
  • 另外包含2个手机端端App(给不同角色人员使用的不同App);
  • 最后包含一些针对不同角色的Portocal等;

在我看来一台PC上其实是不够的,但是资源有限,目前就姑且先跑起来。

为了方便以后扩展,我计划调整为使用虚拟机准备CI测试环境。

另外,使用虚拟机做CI,我这本来一台机器就可以具备多台机器的作用,针对C++和Java以及Python等多语言,使用不同的机器运行,也达到了相互隔离的目的。
好了,来看看目前宿主机的配置情况:
主机配置:CPU 双核、内存 4GB、硬盘 500GB
haochuang@Server-CI:~$cat /proc/cpuinfo |grep "model name"
haochuang@Server-CI:~$cat /proc/meminfo |grep "MemTotal"
haochuang@Server-CI:~$ sudo fdisk -l
我是这样计划的,宿主机依然安装Ubuntu系统,虚拟机根据不同的业务,前后台需要用于不同用途,作如下分配:
CI Master 调度主机:主要负责CI各个Slave任务分配等,系统为Ubuntu;
CI Slave1 设备部分,主要测试前端android部分,承载JAVA语言及ROM等,Ubuntu虚拟机;
CI Slave2 后端部分,主要测试后端C++部分,CentOS 虚拟机;
--
CI Slave3 测试设备,主要测试前端android部分,用于测试人员编写调测运行JAVA代码,Ubuntu虚拟机;
CI Slave4 测试设备,主要测试后端云及其子系统部分,用于测试人员编写调测运行C++与Python代码,,CentOS 虚拟机;
 
其他Web等部分目前暂未考虑,如果需要加入,则另行增加机器,或使用代理服务器。
划分为4个虚拟机,每个配置如下:CPU 单核、内存1GB、硬盘50GB。
但目前看来,其实是不够用的,因为主机配置本身就在那里,那么在实际中,我再根据需要去逐渐调整配置;总之,先搭建起来环境再说。
其他的待后续逐渐补充。
--------------
2014-07-01

最新文章

  1. luac++
  2. iptables日志探秘
  3. .net开发过程中遇到的错误,及解决办法记录
  4. Iterator遍历器 调用Symbol.Iterator属性,遍历器对象。
  5. Nginx学习笔记(一) Nginx架构
  6. matlab:对一个向量进行排序,返回每一个数据的rank 序号 。。。
  7. 黄聪:WordPress 备案期间临时关闭站点设置404
  8. spring依赖注入原理剖析
  9. Linux命令之cut
  10. -_-#【Backbone】View
  11. 《第一行代码》学习笔记2-Android开发特色
  12. Arcgis api For silverlight 加载高德地图
  13. python 递归展开嵌套的序列(生成器用法)
  14. [补] winpcap编程——EAP协议与EAPSOCKET实现
  15. Angular2学习笔记2
  16. 【SSH系列】深入浅出SpringMvc+入门Demo
  17. Live555 直播源 以及MediaSubsession
  18. JAVA 注解和反射
  19. excel数据 入库mysql 和 mysql数据 导入excel文件
  20. Spring Cloud Hystrix java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint 问题

热门文章

  1. HCharts的y轴保留一位和 两位小数
  2. 怎样简单编写一个html网页
  3. 【python】抄写大神的糗事百科代码
  4. 【C++】重载
  5. java的maven项目(一)
  6. 如何调用docker swarm service的API来创建及更新服务
  7. 关于存储权限WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE
  8. 2017中南大学暑期集训day1 : debug&STL-A
  9. hadoop学习二:hadoop基本架构与shell操作
  10. The 15th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple - J CONTINUE...?