: 管道 ,一次Pipeline相当于一次构建任务,可以包含多个流程:安装依赖,运行测试,编译,部署测试服务器,部署生产服务器等流程
任何提交或者Merge Request的合并都可以触发Pipeline...Stage中的Jobs会并行执行
相同Stage中的Jobs都执行成功时,该Stage才会执行成功
如果任何一个Job失败,那么该Stage失败,即构建任务(Pipeline)失败
持续交付
持续交付...Delivery):
频繁地将软件的新版本,交付给质量团队或用户以供评审
评审通过,代码就进入生产阶段
持续交付是持续集成的下一步,强调的是:不管怎么更新,软件是随时随地可以交付的
持续交付是在持续集成的基础上,...,自动部署到生产环境
持续部署的目标: 代码在任何时刻都是可部署的,可进入生产阶段
持续部署的前提: 自动化完成测试,构建,部署等步骤
GitLab Runner
GitLab CI
一般来说,构建任务会占用很多的系统资源...Runner
GitLab Runner可以安装到不同的机器上,在构建任务运行期间不会影响GitL的性能
基于Docker安装GitLab Runner:
1.创建工作目录: /usr/local/docker