优点知识GitLabCI 实践课
什么是GitLab CI?
GitLab CI/CD是一个GitLab工具,是基于GitLab的CI/CD系统,用于持续方法进行软件开发,CI/CD就是一个流程(也称管道)
持续集成 (CI):指的是,频繁地(一天多次)将代码集成到主干。
持续交付/持续部署 (CD):当开发人员在主分支合并一个提交时,这个分支将被构建,测试,如果一切顺利,则部署到生产环境中
从GitLab8.0开始,GitLab全面集成了GItLab-CI,且对所有项目默认开启。只要在项目仓库的根目录添加 .gitlab-ci.yml
文件,并且配置了 Runner
(运行器),那么每一次合并请求(MR)或者 push
都会触发 CI pipeline
每次推送时,都要运行一系列脚本来构建、测试和验证代码更改,然后再将其合并到主分支中。持续交付和部署相当于更进一步的CI,可以在每次推送到仓库默认分支的同时将应用程序部署到生产环境。