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

持续交付

源代码管理

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. openJDK之sun.misc.Unsafe类CAS底层实现
  2. 阻塞队列只有一个线程在同一时刻对其进行或者读或者写
  3. 对XMLHttpRequest异步请求的面向对象封装
  4. MySQL-06:pyMySQL增删改查基本命令笔记
  5. 无线连接 服务器,服务器无线远程连接
  6. day44-前端知识之HTML内容
  7. C++_虚函数的实现的基本原理
  8. spring整合mybatis(详细)
  9. 一些NLP数据/语料下载
  10. 360安全卫士卸载干净-笔记
  11. tplink无线网卡的linux,ubuntu上tp-link无线网卡驱动安装
  12. 层次分析法(AHP)详细步骤
  13. 树莓派4B配置远程桌面软件 Teamviewer(解决报错)
  14. 计算机组装主板插线图,电脑组装之主板接口线缆怎么安装【图解教程】
  15. 学习日志2:ARM开发板—触摸屏
  16. iOS:开放平台引用(二)--微信分享
  17. 抖音微信登录服务器繁忙,微信登录抖音失败解决方法介绍
  18. Probability Theory | Coin Tossing Problems (TBC) | 概率论中的抛硬币问题 (未完待续)
  19. 实现网上购物系统的后台管理(增、删、改、查图书)。
  20. 关于手机开发的一些比较基础的知识

热门文章

  1. 2020牛客国庆集训派对day3
  2. 魔域单机版mysql数_魔域数据表!
  3. 自动回复串口工具AutoRespondComTool
  4. gdown配置代理下载Google drive文件
  5. SpringBoot测试:pom文件版本重复和不一致导致的问题xxxConfigurationPropertySource和Assert.state(ZLjava/util/function/Supp
  6. python推理拟合函数
  7. 新手网站制作教程:网站建设流程及步骤有哪些?
  8. 计算机中常见的循环,电脑系统提示数据错误循环冗余检查的解决方法教程[多图]...
  9. python中import用法sys_python sys模块的常见用法汇总
  10. 《洞察设计模式的底层逻辑》读后感