本书主要介绍GitLab CI/CD的相关内容。首先介绍GitLab CI/CD的基础知识,包括CI/CD的几个基本概念(pipeline、stages、job、GitLab Runner和.gitlab-ci.yml文件);然后介绍GitLab CI/CD的35个关键词、每个关键词的语法及其使用场景,并给出一些示例;最后介绍CI/CD的实践,通过3种不同的项目详细讲解各种部署方式,包括微服务架构项目流水线开发、GitLab CI/CD与Kubernetes的集成,以及如何将项目部署到Kubernetes集群中等。本书还给出了两个附录,分别是GitLab CI/CD中的预设变量和GitLab CI/CD测试题。
本书适用于想要提高研发团队的软件集成、软件交付效率的开发和运维人员。
作者简介:
庞孟臣 (网名:拿我格子衫来)滴普科技高级前端开发人员,主要从事一线软件开发、CI/CD 工作流搭建等工作。工作之余,他热衷技术分享,是CSDN 前端领域优秀创作者,先后出品了“Monaco Editor 教程”“GitLab CI/CD 教程”“Node-RED 教程”等专栏。已申请技术专利 6 项。
目录:
第1章 认识GitLab CI/CD 1
第2章 CI/CD环境GitLab Runner 7
第3章 流水线内容.gitlab-ci.yml 19
第4章 初阶关键词 28
第5章 中阶关键词 49
第6章 高阶关键词 68
第7章 GitLab CI/CD部署前端项目 92
第8章 Java复杂微服务应用的CI/CD方案 119
第9章 部署Python应用到Kubernetes中 148
点击下载