找回密码
 加入怎通
查看: 1036|回复: 1

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

[复制链接]
heshao 发表于 2024-09-04 22:44:14 | 显示全部楼层 |阅读模式
  CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法,使用CI/CD,代码经由开发人员更改后,可进行自动化测试并完成交付和部署。那么,ci/cd具体概念是什么?有何特点?为方便大家了解,接下来就让小编来为大家简单介绍一下:9 O% Y( r* v+ d5 e5 ^' S) l9 D8 x
& v) |* T& s7 P- A! ^3 U' T
  首先,ci/cd中的“cd”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事关管道后续阶段的自动化,但它们有时也会单独使用,用于说明自动化程度。. ]7 _: _0 j1 I3 p

' }) l+ l' F" d/ u/ K7 h; p+ ]! H  持续交付(第一种CD)通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(如 GitHub 或容器注册表),然后由运维团队将其部署到实时生产环境中。
" L- w  [- i: u& J- ?& `: A8 o; B6 W' C
  这旨在解决开发和运维团队之间可见性及沟通较差的问题。因此,持续交付的目的就是确保尽可能减少部署新代码时所需的工作量。而持续部署(另一种“CD”)指的是自动将开发人员的更改从存储库发布到生产环境,以供客户使用。
7 K. s# I' w3 L7 v
9 g6 B0 ~5 _2 L4 W# q! o$ ]# D. B  据小编了解到,ci/cd是极狐GitLab 的内置功能,无需额外安装、配置第三方工具链。使用内置的关键字,在文件通过配置即可完成 ci/cd流水线的编排。通过多年迭代,如今,ci/cd功能已经很丰富了,除了具备大量的关键字外,还有多种流水线类型,能够满足不同团队规模、不同场景下的流水线编排使用。1 P9 I* p6 \/ y& I! j# m

. D) h) T& G9 B% _8 O  关于ci/cd具体概念,小编就先为大家简单的介绍到这里。总而言之,它只是一个流程,用于实现应用开发中的高度持续自动化和持续监控,而极狐GitLab正好可提供此功能服务。若用户还想要了解更多软件开发资讯,可以直接通过极狐GitLab的官网来进一步咨询获悉。  Y, ^+ ~" P6 D- V: p- b6 [3 T7 I. K
5 g9 J6 _$ ~/ z- k5 K
回复

使用道具 举报

习惯 发表于 2025-11-11 03:13:11 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-3-22 09:21 , Processed in 0.047381 second(s), 23 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

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