CI/CD 工具选型:Jenkins 还是 Bamboo

CI/CD 介绍

CI/CD 是什么?
说明一下:实际上这个应该叫 CI/CD/CD ,才是真正的 持续集成/持续交付/持续部署,这里只讲 CI/CD 是针对特定的项目而言,因为没有生产环境,直接是 开发 -> 测试,所以后面两个 CD 就合并了

CI/CD 中文叫:持续集成,持续交付/部署,是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署,“ 持续 ” 并不意味着 “ 一直在运行 ” ,而是“随时可运行”。

持续集成:Continuous integration,CI

持续集成(CI)旨在通过对每次提交的代码进行自动化的代码检查,单元测试,编译构建,甚至自动部署与发布,可以有力的避免 “ 集成地狱 ” 问题
————————————————

持续交付:Continuous delivery,CD

在一次集成的基础上,将集成后的代码部署到更贴近真实运行环境中,持续交付并不是指软件的每一个改动都要尽快的部署到生产环境,它是指任何的修改都已证明可以在任何时候实施部署,这就是为什么持续交付是手动部署的,比如:一种业务场需要等待另外的功能特征出才能上线,这时候就没必要上生产环境

持续部署:Continuous Deployment,CD

在一次交付的基础上,把最新的代码部署到生产环境

 CI/CD 给我们带来的好处

提高整体代码质量

能够及时发现我们的编码规范,BUG,将对测试,生产环境的影响降到最低

自动化代码合并流程

一些代码检查,单元测试,编译构建甚至部署都是自动的

节省开发成本

上面说到的一般软件部署是由专人负责的,开发集成了 CI/CD 之后就不需要了

提高了开发效率

开发人员可以更注重代码的业务逻辑,性能方面,省去了一些其他的麻烦
 

翻译文章: 

CI/CD 工具选型:Jenkins 还是 Bamboo? - 云+社区 - 腾讯云https://cloud.tencent.com/developer/news/716349

原文链接:

Bamboo vs Jenkins: Showdown Of CI/CD Tools - DZone DevOpshttps://dzone.com/articles/bamboo-vs-jenkins-showdown-of-cicd-tools

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值