CircleCI(和其他CI工具)究竟做了什么?

时间:2015-10-19 03:43:41

标签: jenkins continuous-integration travis-ci circleci

CircleCI和其他CI工具如何提供帮助?

我无法完全理解这些工具的内部结构以及它们如何帮助更快地部署应用程序。

这些工具是否仅适用于基于github的开源项目?由于每个应用程序的测试要求不同,如何使用CI工具无缝自动化它?

2 个答案:

答案 0 :(得分:1)

您使用连续集成(CI)的原因是拥有一个定义良好的构建系统,并始终是可释放的最新成功构建。

您还可以集成单元测试或集成测试。

我认为它不仅对基于github的项目有用,而且对于项目中有更多开发人员并行开发的项目也很有用。

有关详细信息:Wikipedia: Continous-Integration

答案 1 :(得分:0)

CI是一种开发人员实践,它使他们每天可以与团队中的其他开发人员几次将代码集成到其共享存储库中。 每次开发人员签入代码时,其经过验证的自动生成功能都会尽早发现并发现错误。 它可以解决

之类的问题
  1. 漫长而紧张的构建
  2. 花费更少的调试时间
  3. 快速构建更多功能

工作方式

CI服务器监视代码仓库中的任何更改,并开始构建单元和集成测试。它为每个版本的构建分配标签,还通知团队构建成功或失败,团队将解决问题并再次开始集成。