持续集成(Continuous Integration)

是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

简单来说就是

开发者提交代码到代码仓库(GitLab),系统(Jenkins、GitLab)自动打包成品(镜像、jar包)到存储仓库(barbor、nexus)

例如下面的例子

持续部署(Continuous Deployment)

是通过自动化的构建、测试和部署循环来快速交付高质量的产品。

简单来说就是

运营人员在发布平台(云效、k8s)上执行发布命令,系统(云效、k8s)自动把CI产出的成品部署到目标环境(云主机、docker集群)上

例如下面的例子

软件开发中什么是CI/CD相关推荐

  1. 测试自动化金字塔在软件开发中是如何使用的?

    测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...

  2. 人工智能技术在软件开发中的应用

    人工智能技术的不断发展和成熟,使得它在软件开发中的应用越来越广泛.人工智能技术的应用可以帮助软件开发人员提高效率.降低成本.增强软件的功能性和可靠性.在本文中,我们将探讨人工智能技术在软件开发中的应用 ...

  3. 直播平台软件开发中选择点播播放器哪家强?

    直播平台软件开发中选择点播播放器哪家强? 太长不看版 这里选择了开源播放器IjkPlayer和直播云厂商播放器PLDroidPlayer作为测试样本. 数据统计 软硬编码 IjkPlayer PLDr ...

  4. 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

    作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...

  5. 视频互动直播软件开发中的连麦问题分析

    直播行业发展至今,我们经常会听到很多朋友谈论"互动直播".那么何谓互动直播呢?其实互动直播的核心在于通过连麦技术,让视频直播有一个超过文字的更深层次的互动交流. 在视频互动直播软件 ...

  6. 统治软件开发中的著名定律

    文| https://www.timsommer.be/famous-laws-of-software-development/ 翻译| 码农翻身 和其他领域一样,在软件开发的世界中也有一些有趣而著名 ...

  7. 阿里研究员:缩短软件开发中的反馈弧

    简介:开发者写好了某个功能的代码,想知道这个功能是不是实现了,代码还需不需要再改,这就是一种反馈.在软件开发中,尤其是联调时,缩短反馈弧有助于及时发现问题.采取对策,提高开发效率.那么什么样的反馈弧才 ...

  8. 软件开发重要性_在软件开发中考虑时间的重要性

    软件开发重要性 by Crunch Tech 通过Crunch Tech 在软件开发中考虑时间的重要性 (The importance of time to think in Software Dev ...

  9. 论软件开发中的可信赖的工作

    中大型软件开发,免不了团队开发,团队开发就少不了分工合作.在团队开发中,当然每个人的能力都很重要,但是我认为可信赖的工作是团队开发的首要条件,也是团队开发存在的基本保证.没有可信赖的工作,就没有团队分 ...

  10. 软件开发中的完整测试所包括的环节UT、IT、ST、UAT

    软件开发中的完成测试环境所包括的环节包括:UT.IT.ST.UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试ST = System T ...

最新文章

  1. arm,asic,dsp,fpga,mcu,soc各自的特点
  2. Java - 对象的创建
  3. 知识图谱最新论文清单,高阶炼丹师为你逐一解读
  4. 学习笔记(27):Python网络编程并发编程-GIL与多线程
  5. 问题:三元向量的比较
  6. 将Fortran程序转化成大写[cwp]
  7. 如何在Win11上本地显示CPU、GPU和RAM使用情况?
  8. /proc/sysrq-trigger文件的强大功能 shell
  9. 【专题】CSDN下载频道5月热门资源top100汇总
  10. delphi 获取硬盘序列号、cpu号、bios号、网卡号
  11. win7蓝屏报错:STOP:0x0000007E
  12. Windows副本不是正版
  13. HTML+CSS打造简单的横向时间轴
  14. 53端口渗透之dns劫持与欺骗篇
  15. 沈航数值统计-16-17A+B
  16. 【IEEE T-PAMI 2020直播预告】完备性多模态融合技术
  17. 【Navicat】连接Oracle报错 ORA-12505
  18. html 中写注释吗,html 注释
  19. 轻松完成Panoply安装
  20. javascript【写法规范】

热门文章

  1. python中fact_python中fact函数是什么及如何使用?
  2. 无线路由器介绍和有线路由器上网
  3. qt打开xls文件_使用QtXlsx来读写excel文件
  4. 百度——测试开发实习生面试记录
  5. 生活中的经济学(总结于半小时漫画书经济学 生活常识篇)
  6. 新世纪10年100个好东西
  7. pe卸载linux系统软件,Windows和Linux双系统下完美卸载linux
  8. Android Xposed模块动态隐藏桌面图标
  9. 微信小程序:凑单满减计算神器
  10. 第六次meeting会议