曼尼托巴中文论坛

搜索
查看: 48|回复: 0

gitlab cicd运行原理是怎样的?

[复制链接]

1842

主题

1842

帖子

2043

积分

加拿大枫子(十六级)

积分
2043
heshaoyu55 发表于 2024-8-22 04:18 | 显示全部楼层 |阅读模式
  gitlab cicd是GitLab内置的持续集成与持续部署系统,其中持续集成(CI)是一种软件开发实践,持续交付(CD)则是一种软件工程的手法,持续部署(CD)指当交付的代码通过评审之后,自动部署到生产环境中。那么,gitlab cicd运行原理是怎样的?下面就让小编来介绍下:

  1、持续集成(CI):开发人员提交代码后,系统自动进行构建、(单元)测试,通过自动化测试保障所有的提交在合并主线之后不会出现质量问题,对可能出现的一些问题进行预警。

  2、持续交付(CD):持续交付在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的「类生产环境」中,也就是我们通常说的预发布环境。交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。

  在gitlab cicd中,持续交付并不是指软件每一个改动都要尽快部署到产品环境中,它指的是任何的代码修改都可以在任何时候实施部署。

  3、持续部署(CD):持续部署是持续交付的最高阶段,开发人员可以专注于构建软件,他们看到他们的修改在他们完成工作后几分钟就上线了。基本上,当开发人员在主分支中合并一个提交时,这个分支将被构建、测试,如果一切顺利,则部署到生产环境中。

  持续部署意味着所有的变更都会被自动部署到生产环境中。持续交付意味着所有的变更都可以被部署到生产环境中,但是出于业务考虑,可以选择不部署。

  关于gitlab cicd运行原理,小编就先为大家介绍到这里。值得注意的是,如果要实施持续部署,必须先实施持续交付。总之,gitlab cicd是Gitlab一个简洁好用的的持续集成/持续交付/持续部署的框架。若用户对上述内容还有疑问,可通过‌极狐GitLab的官网来进一步咨询了解。

使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 曼尼托巴中文网注册链接激活

快速回复 返回顶部 返回列表