heshao 发表于 2024-09-04 22:44:14

ci/cd具体概念是什么?有何特点?

  CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法,使用CI/CD,代码经由开发人员更改后,可进行自动化测试并完成交付和部署。那么,ci/cd具体概念是什么?有何特点?为方便大家了解,接下来就让小编来为大家简单介绍一下:

  首先,ci/cd中的“cd”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事关管道后续阶段的自动化,但它们有时也会单独使用,用于说明自动化程度。

  持续交付(第一种CD)通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(如 GitHub 或容器注册表),然后由运维团队将其部署到实时生产环境中。

  这旨在解决开发和运维团队之间可见性及沟通较差的问题。因此,持续交付的目的就是确保尽可能减少部署新代码时所需的工作量。而持续部署(另一种“CD”)指的是自动将开发人员的更改从存储库发布到生产环境,以供客户使用。

  据小编了解到,ci/cd是极狐GitLab 的内置功能,无需额外安装、配置第三方工具链。使用内置的关键字,在文件通过配置即可完成 ci/cd流水线的编排。通过多年迭代,如今,ci/cd功能已经很丰富了,除了具备大量的关键字外,还有多种流水线类型,能够满足不同团队规模、不同场景下的流水线编排使用。

  关于ci/cd具体概念,小编就先为大家简单的介绍到这里。总而言之,它只是一个流程,用于实现应用开发中的高度持续自动化和持续监控,而极狐GitLab正好可提供此功能服务。若用户还想要了解更多软件开发资讯,可以直接通过极狐GitLab的官网来进一步咨询获悉。

习惯 发表于 2025-11-11 03:13:11

学习到了,之前一直没注意过这个点,受教了

喵喵baby 发表于 2026-03-22 12:08:06

蹲了这么久,终于看到有价值的讨论,支持一下!

王学子 发表于 2026-05-20 12:22:56

内容很干货,没有多余的废话,值得反复看

博润天下 发表于 2026-08-04 03:04:58

楼主太厉害了,整理得这么详细,必须支持

落叶_清 发表于 2026-08-07 06:25:45

完全赞同,我也是这么认为的,英雄所见略同~

夏天风雨 发表于 2026-08-07 21:25:04

刚好遇到类似问题,看完这个帖子心里有底了
页: [1]
查看完整版本: ci/cd具体概念是什么?有何特点?