DevOps工具图谱分析(一)
本次主要是围绕:源代码管理、构建管理、持续集成、流水线、制品管理
持续交付
源代码管理
1、码云 Gitee
类型: SaaS 服务以及私有化部署方案
简介: 码云 Gitee 是开源中国在2013年推出的基于 Git 的代码管理平台,也是我目前负责的项目,码云在2016年开始引入项目管理的概念,现在已经不仅仅是一个纯粹的代码管理平台了,而是一个企业级的项目管理及研发协作平台。
2、Gitlab
类型: SaaS 服务 、开源方案以及私有化部署方案
简介: Gitlab 是一个开源的Git版本控制系统解决方案,刚开始推出的时候是对标 Github ,它的出现给全世界各种大大小小的公司提供了一种新的内部部署方案,码云也是基于 Gitlab 5.1 进行二次开发的。不过目前 Gitlab 已经不满足于仅仅只做代码托管了,它更加侧重于 DevOps 全流程的管理,并提供相应的开源解决方案,付费的 Feature 会有更加丰富和便捷的功能。
3、Github
类型: SaaS 服务以及私有化部署方案
简介: Github 是目前全球最大的代码托管平台,它已经不仅仅是一个托管平台了,而是一个生态,Github我就不过多介绍了 :)
4、BitBucket
类型: SaaS 服务以及私有化部署方案
简介: BitBucket 是 Atlassian 旗下的代码托管平台,目前体量应该是和码云不相上下,目前不仅仅在线上提供 SaaS 服务,在企业内部也有私有化部署方案。
5、腾讯工蜂
类型: SaaS 服务以及私有化部署方案
简介: 工蜂 是腾讯推出的一款代码托管平台,目前产品功能相对完善,但是在产品细节上需要改进的地方还有很多。
6、阿里云 Code
类型: SaaS 服务以及私有化部署方案
简介: AliCode 是阿里云推出的一款代码托管平台,目前产品功能相对完善,但是目前主推用户迁移到云效平台。
7、CodeHub
类型: SaaS 服务以及私有化部署方案
简介: CodeHub 是华为DevCloud推出的一套代码托管平台,特点是与华为云上下游服务均有深度集成。
构建管理
1、Maven
类型: 开源工具以及解决方案
简介: Maven 是 Apache 推出的一套软件工程管理和整合工具,基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。最被人所能接受的是:Maven 是一个构建工具,中央库是一个下载依赖的地方 :) 能够满足我们的构建和管理,除此之外据说还有很多其他非常强大的功能,这个没有研究过,能够满足日常使用即可,其它的用到再去研究即可。
2、CICDKIT
类型: 开源工具以及解决方案
简介: CICDKIT 是腾讯基于自身多年来的运维经验推出的一套完整的技术运营解决方案,帮助企业快速实现DevOps的落地,其中也有提供编辑构建工具,并且可以支持构建机的概念,通过 Agent 进行构建机的调度和管理。
3、CloudBuild
类型: SaaS 服务
简介: CloudBuild 是华为云 DevCloud 推出的在线编译构建的工具,支持多种编译构建模板,也可以自定义编译构建模板。
持续集成
1、Jenkins
类型: 开源工具以及解决方案
简介: Jenkins 是众所周知的开源的CI&CD解决方案,依赖本身强大的插件来支持构建、部署、测试等一系列自动化操作。
2、Travis CI
类型: SaaS 服务,同时有企业版服务以及开源解决方案
简介: Travis CI 是另外一个众所周知的CI&CD解决方案,依赖与 Github 深度集成实现构建、部署、测试等一系列自动化操作,支持大部分的主流语言框架。
3、Bamboo
类型: 依附于 Bitbucket 的 SaaS 服务,同时有企业版服务
简介: Bamboo 是 Atlassian 公司推出的一个 CI&CD 工具,功能强大但是是付费服务,可免费试用30天。
4、Gitlab CI
类型: 提供 SaaS 服务、企业版服务以及开源方案
简介: Gitlab CI 是 Gitlab 公司推出的一个 CI&CD 工具,与 Gitlab 深度集成,支持多平台,支持多种语言框架。
5、一些 SaaS 服务
类型: 云厂商提供的持续集成服务
简介: 包含腾讯云、阿里云、华为云等提供的 SaaS 服务,均有集成 CI&CD 功能,提供了主流的大部分的编译构建环境,好处就是如果使用了云厂商的服务器资源,可以无缝对接。
流水线
1、Jenkins
类型: 开源工具以及解决方案
简介: Jenkins 是众所周知的开源的CI&CD解决方案,依赖本身强大的插件来支持构建、部署、测试等一系列自动化操作。
2、一站式智能研发平台
类型: SaaS 服务或者自研流水线平台,也都有提供企业私有云服务
简介: 通过如阿里云、蓝鲸、华为开发云等 SaaS 平台,或者像招商银行自研的流水线平台进行任务调度和执行,从而实现流水线功能,使用云服务的好处是集成了项目管理、代码托管、CI&CD 、以及资源管理等一系列组件,所有的功能一体化平台化。方便管理和操作,缺点是灵活性不高,自研的好处是可以个性化定制,根据企业内部不同的需求,进行个性化定制。
制品管理
1、Nexus
类型: 开源工具及解决方案
简介: Nexus 是一个开源的仓库管理器,可以用来做我们日常所说的制品库管理,用来管理构建出来的各种二进制文件,支持 Maven、NPM、Docker 等。
2、Artifactory
类型: 开源工具及解决方案
简介: Artifactory 是 Jfrog 旗下的一个 Maven 企业级仓库平台。
3、Harbor
类型: 开源工具及解决方案
简介: Harbor 是一个用于存储和分发Docker镜像的企业级Registry服务器平台。
4、一些 SaaS 服务
类型: SaaS 服务
简介: 由阿里云、腾讯云或者华为开发云提供的 SaaS 服务的制品库管理,在云平台上编译构建后直接由云平台接手进行制品的管理,特点是集成度高。
文章来源:https://zoker.io/blog/devops-tools-analyse-part1
DevOps工具图谱分析(一)相关推荐
- 最佳DevOps工具获奖者:CloudBees Jenkins平台
最新一期<IT新架构>宣布了第三届影响力奖的最终结果.这些获奖的产品和技术由我们读者.行业专家和编辑人员参与投票评选,并且预计将对2016年的IT运营产生显著影响.首先向所有的获胜者表示祝 ...
- 阿里巴巴 DevOps 工具体系
简介: 随着阿里巴巴多元化业务 20 多年的高速发展,技术体系经历了 web 时代.移动化时代.数据智能时代.云计算时代等多个重大变革.在这些变革中,开发者面对的技术体系.工具体系.知识体系也在不断进 ...
- 运维必备的DevOps工具链大盘点
作者 | Suresh Sekar 译者 | 无明 1 关于 DevOps 及其工具 关于 DevOps 及其工具,需要记住: 持续改进是目标: DevOps 不是花钱买来的: 分阶段采用工具. 2 ...
- DevOps工具链介绍
DevOps工具链介绍 简介 这篇文章主要分享关于DEVOPS 工具链的相关知识. 关于DevOps和工具 关于DevOps及其相应工具的注意事项: · 目标是持续改进 · 你不能买DevOps · ...
- 最全的DevOps工具集合,再也不怕选型了!
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 作者 | Suresh Sekar 出品 | InfoQ 随着 DevOps 的出现频率越来越高,很多企业都在蠢蠢欲动,想要设计和开发 De ...
- 2021 年 25 大 DevOps 工具(上)
DevOps 正在改变全球软件开发的状态,DevOps 正以某种形式有效地提高提高全球软件公司的上市速度.可销售性.创新和产品质量. 2021 年是 DevOps 的重要一年.由于 DevOps 跨越 ...
- 2022年最实用的DevOps工具
目录 目录: 一.导语 二.什么是DevOps及其工具链 三.CI/CD工具 1.代码托管 2.集成流水线 3.服务注册 四.持续监控工具 五.企业评估模型 1.DevOps成熟度 2.研发团队规模 ...
- 十大最佳DevOps工具
十大最佳DevOps工具(转载) [编者的话]DevOps落地重要的一方面是选好工具集,本文介绍了最流行的DevOps工具. 开发和运维的集成翻开了软件开发的全新篇章.如果你还是DevOps的新手,或 ...
- Devops 工具集
在列出DevOps 工具链之前,介绍一下什么是DevOps,虽然DevOps这个概念现在还没有标准的定义,但我们可以追溯一下其过去九年的历史发展过程(从2009年-2017年),列出几个相对明确又有所 ...
- 必备的 DevOps 工具链大盘点
点击下方"IT牧场",选择"设为星标" 来源 | https://www.aisoutu.com/a/25434 本篇文章中将介绍一些能够帮助你实现 DevOp ...
最新文章
- win10环境下 运行debug程序
- 用计算机计算性别,2018预测生男生女计算器 超准的怀孕计算器查生男生女
- MiniProfiler,一个.NET简单但有效的微型分析器
- php对象存储hadoop存储,三个理由告诉你对象存储替换HDFS还不错
- Windows学习总结(16)——Windows注册表入门详解
- DSSM算法-计算文本相似度
- 极客唐小娟的故事-值得我们思考
- 右键脚本html,基于JavaScript实现右键菜单和拖拽功能
- Android ContactsProvider源码分析
- 限时看!阿里、华为数据结构面试必考题!
- IDEA 插件开发 - 创建自定义私有仓库
- 怎么将两台计算机ping接通,小编教你手把手教你一根网线连接两台电脑实现数据传送...
- 迷你世界服务器为什么在维护,迷你世界为什么进不去迷你世界进不去怎么办
- 笔记本锁定计算机功能键,笔记本电脑键盘锁定键是哪个
- 设置两个路由器无线桥接
- 电子元件知识汇总3-厂商
- 北风修仙笔记—2020年7月
- 有赞实时计算 Flink 1.13 升级实践
- 理解Profiles, Services,Characteristics,UUID等值
- 大型超市购物车蓝牙智能锁解决方案