首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

持续集成、持续交付、持续部署是什么意思?区别在哪?

2020-09-16 09:49:21 来源 : 新之洲数据

互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)。

持续集成、持续交付、持续部署,三者有什么区别?

平时,我们经常会听到持续集成、持续交付、持续部署这几个词,三者究竟是什么,有什么区别呢?

持续集成:一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽早地发现集成错误。

持续交付:在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的「类生产环境」(production-like environments)中。比如,完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境中。

持续部署:在持续交付的基础上,把部署到生产环境的过程自动化。

优化:现网中某些配置存在隐患或者不完善,需要调整。

域:安全性和集中化管理的基本单位。帐号域和资源域:在该用户的帐号所在域称为帐号域,用户所要访问资源的域称资源域。在帐号域和资源域之间建立一个委托关系,资源域(或称委托域)可以委托帐号域(或称受托域)对该用户进行审核,只要该用户在帐号域中是合法的,就允许访问资源域,而不必在资源域中注册帐号。通过委托关系可提供一种多域之间资源共享的简便方法。

相关文章

最近更新