背景
本篇主要是对日常迭代开发中CI/CD部分的整体流程介绍,由于家里环境还没有gitlab ,所以本文主要是对流程的整体介绍,gitlab-ci.yml脚本初步说明, 后续会有gitlab CI/CD 完整开发以及配置介绍
gitlab CI/CD介绍
什么是gitlab CD/CD
GitLab CICD 是Gitlab 内置的 Gitlab的工具,通过持续的方式进行软件开发
持续集成(CI) Continuous Integration
持续交付(CD) Continuous Delivery
持续部署(CD) Continuous Deployment
持续集成的原理是每次将小的提交的代码块Push到仓库中,每次推送时,会运行一系列的脚本来构建、测试和验证代码更改,之后再合并到主分支中。
持续交付和持续部署是持续集成更进一步,将应用程序部署到生产环境。
GitLab CICD 介绍
gitlab CI/CD 是由一个名为 .gitlab-ci.yml的文件来定义配置,该文件位于仓库根目录,也可以通过配置,该文件可以不存放于项目中,可以通过 http的方式进行远程请求。