概念
服务治理遇到的问题
在微服务项目中每个服务都是独立运行的项目
不可能对每个项目进行手动部署,涉及到自动化运维的问题
持续集成
持续集成(Continues Integration,简称CI)使用GitLab...以后,GitLab CI就已经集成在GitL中,只要在项目中添加一个 .gitlab-ci.yml文件,然后添加一个Runner,就可以进行持续集成
Pipeline
Pipeline: 管道 ,一次Pipeline...,也就是上面的流程,可以在一次Pipeline中构建多个Stages,这些Stages的特点:
所有Stages会按照顺序运行: 即当一个Stage完成后,下一个Stage才会开始
只有当所有Stages...里定义多个Jobs,这些Jobs特点:
相同Stage中的Jobs会并行执行
相同Stage中的Jobs都执行成功时,该Stage才会执行成功
如果任何一个Job失败,那么该Stage失败,即构建任务...Runner
GitLab Runner可以安装到不同的机器上,在构建任务运行期间不会影响GitL的性能
基于Docker安装GitLab Runner:
1.创建工作目录: /usr/local/docker