本次主要是围绕:源代码管理、构建管理、持续集成、流水线、制品管理

持续交付

源代码管理

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工具图谱分析(一)相关推荐

  1. 最佳DevOps工具获奖者:CloudBees Jenkins平台

    最新一期<IT新架构>宣布了第三届影响力奖的最终结果.这些获奖的产品和技术由我们读者.行业专家和编辑人员参与投票评选,并且预计将对2016年的IT运营产生显著影响.首先向所有的获胜者表示祝 ...

  2. 阿里巴巴 DevOps 工具体系

    简介: 随着阿里巴巴多元化业务 20 多年的高速发展,技术体系经历了 web 时代.移动化时代.数据智能时代.云计算时代等多个重大变革.在这些变革中,开发者面对的技术体系.工具体系.知识体系也在不断进 ...

  3. 运维必备的DevOps工具链大盘点

    作者 | Suresh Sekar 译者 | 无明 1 关于 DevOps 及其工具 关于 DevOps 及其工具,需要记住: 持续改进是目标: DevOps 不是花钱买来的: 分阶段采用工具. 2 ...

  4. DevOps工具链介绍

    DevOps工具链介绍 简介 这篇文章主要分享关于DEVOPS 工具链的相关知识. 关于DevOps和工具 关于DevOps及其相应工具的注意事项: · 目标是持续改进 · 你不能买DevOps · ...

  5. 最全的DevOps工具集合,再也不怕选型了!

    点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 作者 | Suresh Sekar 出品 | InfoQ 随着 DevOps 的出现频率越来越高,很多企业都在蠢蠢欲动,想要设计和开发 De ...

  6. 2021 年 25 大 DevOps 工具(上)

    DevOps 正在改变全球软件开发的状态,DevOps 正以某种形式有效地提高提高全球软件公司的上市速度.可销售性.创新和产品质量. 2021 年是 DevOps 的重要一年.由于 DevOps 跨越 ...

  7. 2022年最实用的DevOps工具

    目录 目录: 一.导语 二.什么是DevOps及其工具链 三.CI/CD工具 1.代码托管 2.集成流水线 3.服务注册 四.持续监控工具 五.企业评估模型 1.DevOps成熟度 2.研发团队规模 ...

  8. 十大最佳DevOps工具

    十大最佳DevOps工具(转载) [编者的话]DevOps落地重要的一方面是选好工具集,本文介绍了最流行的DevOps工具. 开发和运维的集成翻开了软件开发的全新篇章.如果你还是DevOps的新手,或 ...

  9. Devops 工具集

    在列出DevOps 工具链之前,介绍一下什么是DevOps,虽然DevOps这个概念现在还没有标准的定义,但我们可以追溯一下其过去九年的历史发展过程(从2009年-2017年),列出几个相对明确又有所 ...

  10. 必备的 DevOps 工具链大盘点

    点击下方"IT牧场",选择"设为星标" 来源 | https://www.aisoutu.com/a/25434 本篇文章中将介绍一些能够帮助你实现 DevOp ...

最新文章

  1. 0元力压0.1元,中国电信中标连云港政务云项目
  2. 建立PHP-FPM的Chroot执行环境
  3. 包含数字和指定字符的正则表达式_Excel公式练习39: 求字符串中的数字组成的数能够被指定数整除的数的个数...
  4. Coursera吴恩达《卷积神经网络》课程笔记(2)-- 深度卷积模型:案例研究
  5. PHP源码之数组的内部实现
  6. 【转载】分布式系统的理解
  7. 前端学习(2261)总结
  8. 第二十七篇 导航栏和内容块
  9. js页面传值php页面,php实现跳转传值有什么方法,js页面跳转传值
  10. 每日英语:Foreign Tourists Skip Beijing
  11. groovy 使用java类_深入学习java中的Groovy 和 Scala 类
  12. apktool反编译生成java_apktool反编译工具下载|apktool反编译工具 v3.0.1 最新版-520下载站...
  13. kafka安装使用说明
  14. DT大数据梦工厂 第55,56讲
  15. 【Java】 剑指offer(65) 不用加减乘除做加法
  16. cdr怎么转plt_win10系统下cdr格式文本转plt格式文本怎么做
  17. LENET-5卷积神经网络的深度学习技术
  18. Go开发的程序如何使用加密狗保护
  19. 什么是股票量化交易软件?
  20. 恶魔奶爸语法10-12课

热门文章

  1. 有哪些有意思高质量的中文网站
  2. template < class T> ,map和vector用法——恶补c++
  3. 【日语】日语一级句型强记
  4. Kotlin 学习笔记(三)—— Kotlin 的动态代理你会写吗
  5. 机器人系统设计(五)
  6. 制作价目表用什么软件
  7. 三本计算机专业考研211,一个三本学渣逆袭211的考研心得
  8. 我们是龙的传人还是狼的传人? 《狼图腾》--- 绝对值得一读的书
  9. java 运行器_[原创]我也来做一个最简单的Java2EXE的运行器
  10. Unity太空大战游戏-Socket网络通信教学示例