IT技术互动交流平台

Gitlab CE + Gitlab CI打造版本控制及自动测试流程

作者:小惡魔  发布日期:2013-11-02 09:55:33

 

Git 版本控制不管在嵌入式或 Web 领域都是很受欢迎的工具,尤其是不会遇到像 svn 搞烂 source tree,然后又要 Google 一堆解法。一般公司入门大概就是买 Github 服务,一个月才五美金,可以提供五个 Private Project,当然你也可以不付钱,而去使用 Bitbucket,好处就是无限的 Private Project,唯一的限制就是开发者数量,只能在五个以内,设定超过五个,就不给 push 或 pull 了,完成版本控制后,接着就是项目的自动测试,在 github 上面,推的就是 travis-ci,这也是全部 open source 项目的喜好,你会发现大部分的项目都会放上 .travis.yml,来告诉 travis 需要的测试步骤,测试步骤完成后,就要将 source code deploy 到 Amazone 或其它云端服务,到这个服务基本上都要收费了,所以上一篇有介绍 Drone.io 服务,可以自动测试加上 Deploy 到远程机器,不过缺点就是不支持 Private Project,要的话就是要收费。

所以想要版本控制 -> 自动化测试 -> 发布程序,这整个流程,其中任何一个流程都有可能收费,加上公司开发的程序,一定不可能是 Public,所以被收费肯定很正常,为了要找到免费的方案,所以自己架设等于是最快的,这边就推荐 GitLab,这接口跟 Github 还蛮接近的,功能也很完整,大家可以试试看,自动化测试部份,就直接用 GitLab CI,比较不方变得地方就是,自动化测试完成后,不会寄信通知。官方有提到欢迎任何人送 PR Feature。GitLab + CI 架设完成,大概就可以舍弃 Gitlab + travis 或 Drone.io。这是穷人作法,如果有预算的话,还是买在线服务,真的有很棒的 Deploy 及检测程序代码的服务。

 

延伸阅读:

Tag标签: Gitlab   自动测试流程  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规