手机:李先生 13974823891
电话:0731-84071381
传真:0731-84071380
Q Q : 644585365
邮箱:csboen@hotmail.com
地址:长沙县黄花工业园财富大道23号
网址:www.csboen.com
承载实践的方式便是东西。持续布置进程的载体便是湖南流水线,因为持续布置自身便是一个逐级递进的流水线。
持续发布流水线
咱们可以看到,从早拉取代码、构建、验证、布置,整个进程是一个逐级递进的进程。假如代码发生变化,或装备发生变化,或代码依赖发生变化,流水线将会被重新触发。从拉取代码开始,直至流程履行完成或中断。咱们会依照构建的装备来构建制品,将制品保存到制品仓库,产生构建产品,接下来咱们会基于构建产品做验证,验证经过就可以进入布置,布置成功就意味着这个特性现已被成功发到了线上的运转环境中。
在图中咱们增加了几个部分,包含研制办理渠道、装备中心、监控中心、运维发布渠道。
在简化的流水线里面咱们看不到这些,但是在大家的实际工作傍边会存在这几个概念:
咱们在履行流水线的时分,会跟研制办理渠道做交互,比方是否有一致的构建规则;在整个公司的层面或许是部门的层面是否有一致的约束,比方代码的检测规范,可能是公司一致的,这些都会在研制办理渠道保护。
装备中心是办理服务的特性开关和动态装备等,装备中心的装备是需求下发给运转中的服务的。
流水线的发布进程和监控中心打通,监控数据的变化,反过来会影响发布,所以整个流水线和监控需求做集成。这个集成可以经过人,但是更好的方式是经过东西链。
布置战略一般沉淀在运维同学的脑子里,或许是运维渠道的东西里,这些战略要被应用到流水线上,布置进程傍边流水线和运维发布渠道有非常强的耦合。
另一个很重要的点,咱们在运维渠道上有很多安全战略和灵敏信息,这些是不可以,或许是不能承载在流水线或许代码中的,需求经过运维发布渠道做管控。
这样,咱们经过流水线跟咱们现有的研制系统就形成了有机的整合,以达到高,效发布的目的。