一、课程概览
本课程将为您介绍如何基于GitLab实现持续集成/持续部署(CI/CD)。它将从介绍什么是持续集成/持续部署(CI/CD)开始,讲述采用CI/CD的原因以及如何在 GitLab中实现。 本课程将包括使用 GitLab实现CI/CD的Demo演示及动手实践内容。
二、学习目标
● 介绍什么是CI/CD
● 说明GitLab Runner的工作方式
● 设置和配置CI/CD和运行程序
● 验证新功能
● 各个级别的范围和持久变量
● 利用feature/topic分支作为检查机制,实现测试、构建、检查和部署Pipeline的基础知识
● 发布和部署工作流程
● Artifacts和依赖项缓存
● 构建镜像并将其部署到 GitLab镜像仓库
三、课程构成
● 由GitLab技术培训师提供的实时培训课程
● Demo示范
● 动手实践
四、 目标听众
● 技术人员及负责人
五、所需基础知识
参加课程学习的学员需要具备以下基础知识:
● 熟悉敏捷开发和源代码管理
● 已学习 GitLab与Git基础课程或具备同等知识
六、GitLab CI/CD课程内容
GitLab概览及工作流
GitLab架构和GitLab Runner
Pipeline剖析
进阶关键字及DRY
可变优先级和作用域
工作策略模式
Artifacts与依赖
注册仓库与部署
安全扫描与报告
一、课程概览
本课程将为您介绍如何基于GitLab实现持续集成/持续部署(CI/CD)。它将从介绍什么是持续集成/持续部署(CI/CD)开始,讲述采用CI/CD的原因以及如何在 GitLab中实现。 本课程将包括使用 GitLab实现CI/CD的Demo演示及动手实践内容。
二、学习目标
● 介绍什么是CI/CD
● 说明GitLab Runner的工作方式
● 设置和配置CI/CD和运行程序
● 验证新功能
● 各个级别的范围和持久变量
● 利用feature/topic分支作为检查机制,实现测试、构建、检查和部署Pipeline的基础知识
● 发布和部署工作流程
● Artifacts和依赖项缓存
● 构建镜像并将其部署到 GitLab镜像仓库
三、课程构成
● 由GitLab技术培训师提供的实时培训课程
● Demo示范
● 动手实践
四、 目标听众
● 技术人员及负责人
五、所需基础知识
参加课程学习的学员需要具备以下基础知识:
● 熟悉敏捷开发和源代码管理
● 已学习 GitLab与Git基础课程或具备同等知识
六、GitLab CI/CD课程内容
GitLab概览及工作流
GitLab架构和GitLab Runner
Pipeline剖析
进阶关键字及DRY
可变优先级和作用域
工作策略模式
Artifacts与依赖
注册仓库与部署
安全扫描与报告