内容简介
本书主要介绍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测试题。 本书适用于想要提高研发团队的软件集成、软件交付效率的开发和运维人员。
AI简介
这是一本专注于GitLab CI/CD(持续集成和持续部署)的实战指南。书中首先介绍了GitLab CI/CD的基础知识,包括CI/CD的含义、GitLab CI/CD简介以及GitLab CI/CD的几个基本概念。接着,书中详细介绍了GitLab CI/CD的35个关键词,每个关键词的语法及其使用场景,并给出了一些示例。这些关键词涵盖了从初阶到中阶再到高阶的不同层次,使得读者可以根据自己的需求进行选择和学习。
书中还详细介绍了CI/CD的实践,通过3种不同的项目详细讲解各种部署方式,包括微服务架构项目流水线开发、GitLab CI/CD与Kubernetes的集成,以及如何将项目部署到Kubernetes集群中等。这些实践内容不仅包括了理论知识的讲解,还包含了大量的实际操作,使读者能够更好地理解和掌握GitLab CI/CD。
此外,书中还给出了两个附录,分别是GitLab CI/CD中的预设变量和GitLab CI/CD测试题。这些附录可以帮助读者更好地理解和掌握GitLab CI/CD,并提高自己的实战能力。