openstack第三方CI搭建

来源:互联网 发布:淘宝装修手机版 编辑:程序博客网 时间:2024/06/05 17:51

问题:

公司要将自己的网络设备接入openstack neutron 中,代码提交review很长时间了,neutron的core markcclain给打了个叉,说是需要把tempest搞起来,也就是第三方ci。具体要求是,如果有人对你的代码提交了patch,要能够通过opentstack ci触发各厂商的ci跑测试用例,然后将结果返回给openstack ci。社区这么做,是想让任何提交的代码都不影响整个系统的可用性,啥时候都是可以work的,非常好的初衷。各个厂商在opentack中接入自己的设备,社区没法要求每一个厂商把硬件设备都搞到社区去跑ci,所以就有了各个厂商搭建自己的ci,跑集成测试用例的要求。

解决方法:

摸索了很长时间,找到下面的神帖,为我指明了方向,与大家分享下:

http://www.joinfu.com/2014/01/understanding-the-openstack-ci-system/ (介绍openstack ci系统和流程)

http://www.joinfu.com/2014/02/setting-up-an-external-openstack-testing-system/

http://www.joinfu.com/2014/02/setting-up-an-openstack-external-testing-system-part-2/

参考上面的步骤,自己摸索着,就能将第三方ci搭建起来。在搭建的过程中遇到了不少问题,尤其是国内网速的问题,后面会总结出来,让大家少走弯路。


0 0
原创粉丝点击