持续集成CI
集成 持续 CI
2023-09-14 08:58:55 时间
一、CI 和 CD
持续集成(Continuous integration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。让产品可以快速迭代,同时还能保持高质量。
持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。它强调的是,不管怎么更新,软件是随时随地可以交付的。
持续部署(continuous deployment)是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。
二、过程
使用到的工具:
1. Git Webhooks:
- 自动化代码检查(unitTest、e2eTest)
- 自动更新测试环境
- 更新通知
- ...
2. CI 工具:Jenkins, Gitlab CI, Travis CI, Drone
相关文章
- GitLab 持续集成
- PhpStorm 9.03 集成 开源中国(oschina.net)的Git项目,提交SVN时注意事项
- 《转载》Jenkins持续集成-自动化部署脚本的实现《python》
- jenkins 持续集成和交付 —— 参数化构建(八)
- jenkins 持续集成和交付——gogs安装(外篇)
- Docker教程---CI持续集成
- Hudson:持续集成工具的安装、使用
- android app 集成 支付宝支付 微信支付
- jenkins 持续集成和交付——pipeline(五)
- Docker教程---CI持续集成
- jenkins+Docker+springcloud微服务持续集成
- SAP 电商云 UI 持续集成里 docker 的使用场景一例
- 网友关于 S/4HANA里的Call List和E-mail集成的提问
- SAP 电商云 UI 持续集成里 workflow 触发条件一览
- SAP 电商云 UI 持续集成里 workflow 触发条件一览
- 基于 abapGit 和 abaplint 的 ABAP 持续集成的一个例子
- Android项目持续集成实践之Gitlab CI(Docker版本)
- EL:集成学习(Ensemble Learning)的概念讲解、问题应用、算法分类、关键步骤、代码实现等相关配图详细攻略
- 〖Python WEB 自动化测试实战篇⑮〗 实战 - 自动化测试的持续集成
- 【云原生 | Kubernetes 系列】----K8s持续集成与部署
- Mysql----在持续集成(CI)的流程测试环境对应的Mysql数据库报无法连接错误问题的解决办法
- Docker+Jenkins+Harbor+Rancher持续集成部署分布式项目
- Springboot怎么快速集成Mybatis和thymeleaf?
- 基于集成学习——Adaboost算法
- Gstreamer之gst-plugin-bad交叉编译集成x265(二十二)