-
课程构成
由极狐 GitLab 技术培训师提供的实时培训课程
Demo 示范
动手实践
-
学习目标
介绍什么是 CI / CD
说明 GitLab Runner 的工作方式
设置和配置 CI / CD 和运行程序
验证新功能
各个级别的范围和持久变量
利用 feature/topic 分支作为检查机制,实现测试、构建、检查和部署 Pipeline 的基础知识
发布和部署工作流程
Artifacts 和依赖项缓存
构建镜像并将其部署到极狐 GitLab 镜像仓库
|
|
|
---|---|---|
9:00a - 9:30a | 极狐 GitLab 概览及工作流 |
什么是极狐 GitLab 当今的软件交付格局 极狐 GitLab 工作流程和示例 什么是 CI/CD 极狐 GitLab 的 CI/CD 工作流程 为什么要使用 CI/CD 使用极狐 GitLab 构建极狐 GitLab Demo:极狐 GitLab 简介/导航 |
9:30a - 10:30a | 极狐 GitLab 架构和GitLab Runner |
极狐 GitLab CI/CD 基本流程 配置文件和极狐 GitLab Runner 极狐 GitLab Runner 架构 极狐 GitLab Runner 的特征和类型 极狐 GitLab Runner 高级选项 常用的 Executor Demo:极狐 GitLab Runner 注册 Config.toml 文件 |
10:45a - 11:15a | Pipeline 剖析 |
CI/CD Pipeline 剖析 基本 Pipeline 构建 有向无环图 Pipeline 子级和父级 Pipeline 极狐 GitLab Pipeline 图 .gitlab-ci.yml 示例 基本参数:定义和示例 Demo:极狐 GitLab 流水线配置 动手实践:创建 CI 流水线 |
11:15a - 12:00p | 进阶关键字及 DRY |
进阶参数 依赖关系 需求 并发 触发机制 |
12:00 - 1:00p | Q&A |
午餐休息 Q&A |
|
|
|
---|---|---|
9:00a - 10:00a | 可变优先级和作用域 |
回顾 Day1 内容 动手实践:创建 CI/CD 管道 动手实践:使用环境定义管道 动手实践:可变层次结构 可变优先级 |
10:00a - 10:30a | 工作策略模式 |
动手实践:制定工作策略模式 管道回顾 |
10:45a - 11:15a | Artifacts 与依赖 |
动手实践:Artifact 层次结构 |
11:15a - 12:00p | 注册仓库与部署 |
注册仓库与部署 动手实践:极狐 GitLab 容器镜像仓库 |
12:00 - 1:00p | 安全扫描与报告 |
动手实践:在 Pipeline 中启用安全扫描 |