更新时间:2023-06-29 17:34:50
封面
版权信息
版权
内容提要
推荐序一
推荐序二
前言
资源与支持
勘误
扫码关注本书
与我们联系
关于异步社区和异步图书
第1章 认识GitLab CI/CD
1.1 CI/CD的含义
1.2 GitLab CI/CD简介
1.3 GitLab CI/CD的几个基本概念
1.4 小结
第2章 CI/CD环境GitLab Runner
2.1 介绍
2.2 安装GitLab Runner
2.3 注册runner
2.4 不同执行器的特点
2.5 配置runner
2.6 runner的工作流程
2.7 小结
第3章 流水线内容.gitlab-ci.yml
3.1 存放位置
3.2 新建与编辑
3.3 流水线的结构
3.4 简单流水线示例
3.5 关键词
3.6 小结
第4章 初阶关键词
4.1 stages
4.2 stage
4.3 script
4.4 cache
4.5 image
4.6 tags
4.7 variables
4.8 when
4.9 artifacts
4.10 before_script
4.11 after_script
4.12 only与except
4.13 小结
第5章 中阶关键词
5.1 coverage
5.2 dependencies
5.3 allow_failure
5.4 extends
5.5 default
5.6 inherit
5.7 interruptible
5.8 needs
5.9 pages
5.10 parallel
5.11 retry
5.12 timeout
5.13 release
5.14 小结
第6章 高阶关键词
6.1 rules
6.2 workflow
6.3 trigger
6.4 include
6.5 resource_group
6.6 environment
6.7 services
6.8 secrets
6.9 dast_configuration
6.10 小结
第7章 GitLab CI/CD部署前端项目
7.1 准备工作
7.2 定义.gitlab-ci.yml的公共配置
7.3 安装阶段
7.4 测试阶段
7.5 编译阶段
7.6 部署阶段
7.7 流水线优化
7.8 小结
第8章 Java复杂微服务应用的CI/CD方案
8.1 复杂应用现状
8.2 CI/CD方案
8.3 菲兹商城项目
8.4 前、后端单独构建的流水线
8.5 构建单镜像
8.6 使用分布式缓存MinIO
8.7 多项目微服务依赖构建单应用
8.8 小结
第9章 部署Python应用到Kubernetes中
9.1 Kubernetes简介
9.2 持续部署方案设计
9.3 配置kubectl
9.4 Python项目配置
9.5 流水线开发
9.6 流水线优化
9.7 小结
附录1 GitLab CI/CD中的预设变量
附录2 GitLab CI/CD测试题