伴随着敏捷的遍地开花,如今各个开发团队越来越希望可以实现敏捷在自己团队内的落地,但是往往单纯的依赖人力难以实现敏捷的各个环节的管理,

大家开始渐渐的意识到,为了按时交付软件产品和服务,开发和运营工作必须紧密合作,由此DevOps应运而生。

DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。


随着DevOps的发展,各大主流云厂商都开始推出了自家的产品:阿里的云效(CodeUp),腾讯收购的Coding,Teambition的飞流,微软的Azure Devops等,各家厂商产品的形态各有千秋

但是核心能力大体相同,都是提供了一整套的工具来帮助项目中各个人员之间的协作。

本人最近也在研究各个厂商DevOps的产品,故编写了此系列文章向大家介绍Azure Devops的使用,至于为何要选择Azure,微软作为世界顶尖的科技公司它对软件的设计理念绝对有它的独到之处,而且西方的思想模式和我们的模式也有不同,并且它的面相目标是全球,所以我希望可以从中吸收到一些与国人不同的思维模式来改进自己的思维。

Azure Devops 简介

Azure DevOps 提供了多种工具,可使用它们更好地进行团队协作。 它还包含自动生成过程、测试、版本控制及包管理工具。

Azure Boards。 是一组敏捷工具,可以帮助我们计划、跟踪和探讨工作,甚至和其他团队协作。

Azure Boards为软件开发团队提供管理软件项目所需的交互式和可自定义工具。 它提供了一组丰富的功能,包括对敏捷、Scrum 和看板进程、日历视图、可配置的仪表板。 这些工具随着业务的增长而扩展。

Azure Boards可以快速轻松地跟踪与项目相关的工作、问题和代码缺陷。 下图所示的看板只是多个工具之一,可用于添加、更新和筛选用户情景、bug、功能和用户故事。

Azure Pipelines 是一套可以适用于任何平台的构建流水线,为我们提供CI/CD能力

持续集成 (CI) 是开发团队用于自动合并和测试代码的做法。 实施 CI 有助于在开发周期早期捕获 bug,降低修复成本。 自动测试作为 CI 过程的一部分执行以确保质量。

Azure Test Plans。 是一组用于管理测试的工具。

Azure Test Plans提供丰富且功能强大的工具,团队中的每个人都可以使用这些工具在整个开发过程中推动质量和协作。 基于浏览器的测试管理解决方案提供计划内手动测试、用户验收测试、探索测试以及收集用户反馈等功能

Azure Repos。 提供无限制的、云托管的专用和公用的 Git 存储库。

Azure Artifacts。 为我们提供了私有化包管理仓库。

Azure Artifacts开发人员可以共享和使用不同源和公共注册表中的包。 包可以在同一团队、同一组织中共享,甚至可以公开共享。 Azure Artifacts多种包类型,例如 NuGet、npm、Python、Maven 和 Universal Packages。

到这里Azure Devops的几个核心组件已经简单的向大家介绍完毕,接下来,我们将通过实践来介绍每一个组件的使用

最新文章

  1. 自制 移动端 纯原生 Slider滑动插件
  2. C#高级编程笔记 Day 7, 2016年9月 19日 (泛型)
  3. mysql user administration
  4. 搭建 Linux 下 GitLab 服务器
  5. python数字图像处理(6):图像的批量处理
  6. VirtualBox没有64位选项,无法安装64位的解决方法(zhuan)
  7. 右键菜单添加程序,指定图标, Notepad2、Sublime Text 2
  8. WebService相关概念介绍
  9. How to Fix Missing TortoiseSVN File Status Icons in Windows
  10. Hibernate 配置派生属性
  11. 我的定时关机程序(MFC实现) .
  12. 软工+C(2017第9期) 助教指南
  13. MySQL常用存储引擎
  14. 侯哥的Python分享
  15. 新闻API接口
  16. vs 2012 更新update4 后出现问题
  17. MongoDB复制集
  18. Ontology
  19. Win7 搭建Linux开发环境
  20. day31-软件开发规范

热门文章

  1. hadoop面试
  2. CTF入门学习5-> 前端JavaScript基础
  3. SpringBoot Log4j 安全漏洞分析及解决方案
  4. 「JOISC 2016 Day 1」棋盘游戏
  5. JavaScript闭包的那些事
  6. 精简的言语讲述技术人,必须掌握基础性IT知识技能,第一篇
  7. 我们一起来学Shell - 正则表达式
  8. k8s家族Pod辅助小能手Init容器认知答疑?
  9. 攻防世界Web_favorite_number
  10. 让你的Linux像黑客帝国的画面一样炫酷