阅读493 返回首页    go 技术社区[云栖]


持续集成(CI)的作用-Wise2C容器技术的开展

在睿云智合Wise2C的WiseBuild能运行的持续集成操作,这款产品能为容器带来高效的运作,开箱即用的双模CI/CD持续交付平台,可以支持容器以及传统交付两种方式的持续集成与部署。为行业应用的开发,测试和软件发布提供全流程的管理,同时可以对开发,测试,预生产环境进行快速创建及管理。

那么持续集成(CI)的作用是什么?

持续集成是一种软件开发实践,即团队开发成员经常定期集成他们的代码到共享存储库,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的方式构建(包括编译,发布,自动化测试),从而高效而快速地验证并发现

集成错误。

最简单的CI可以只包括几件事情:

1.一个脚本,启动一个测试工具,例如PHPUnit,JUnit或NUnit,一旦新的代码被集成到Git仓库的主分支中,它会运行应用程序的测试套件;

2.在测试套件成功后构建软件的脚本;

3.发送给开发人员的电子邮件通知提醒他们以上两个步骤的完成情况。

实际上,CI管道通常具有更复杂的要求,例如数据库,排队,缓存和Web服务器,这通常是接受和集成测试所需要的。这种复杂性可以由一系列因素驱动,例如软件服务的行业,监管要求和约束,预算限制和项目的技术要求。

计算成本通常不是一个快速而简单的过程。让我们来看一个例子:CodeshipBasic提供了三个付费计划:starter、essential和power。还有一个免费的计划(不仅仅是免费试用),如果你刚刚建立一个项目,你可以免费开始,然后随着预算的增长,你可以扩大规模以获得更多的功能和权限

最后更新:2017-11-17 17:34:12

  上一篇:go  懒加载和预加载的实现
  下一篇:go  身怀绝技的开发者们,快来DataV玩转可视化组件