概念
服务治理遇到的问题
在微服务项目中每个服务都是独立运行的项目
不可能对每个项目进行手动部署,涉及到自动化运维的问题
持续集成
持续集成(Continues Integration,简称CI)使用GitLab...持续集成
持续集成指的是,频繁(一天多次)地将代码集成到主干,优点有两个:
快速发现错误: 每完成一点更新, 就集成到主干,可以快速发现错误,定位错误
防止分支大幅偏离主题: 如果不是经常集成,主干又在不断更新...以后,GitLab CI就已经集成在GitL中,只要在项目中添加一个 .gitlab-ci.yml文件,然后添加一个Runner,就可以进行持续集成
Pipeline
Pipeline: 管道 ,一次Pipeline...Pipeline
Stages
Stages表示构建阶段,也就是上面的流程,可以在一次Pipeline中构建多个Stages,这些Stages的特点:
所有Stages会按照顺序运行: 即当一个Stage完成后,下一个...才会执行成功
如果任何一个Job失败,那么该Stage失败,即构建任务(Pipeline)失败
持续交付
持续交付(Continuous Delivery):
频繁地将软件的新版本,交付给质量团队或用户以供评审