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

大家开始渐渐的意识到,为了按时交付软件产品和服务,开发和运营工作必须紧密合作,由此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的几个核心组件已经简单的向大家介绍完毕,接下来,我们将通过实践来介绍每一个组件的使用

Azure DevOps 介绍的更多相关文章

  1. Azure DevOps Pipelines执行RobotFramework自动化代码

    一.Azure DevOps介绍 1.什么是 Azure DevOps? Azure DevOps其实是VSTS(Visual Studio Team Service)更名后的名字.而VSTS是TFS ...

  2. Azure 实践(1)- Azure Devops Server 安装

    1.Azure Devops介绍 Azure DevOps Server 2020 (之前的名称为TFS),作为微软Azure DevOps 的企业私有(on-premises)服务器,是一个为开发团 ...

  3. 使用ML.NET + Azure DevOps + Azure Container Instances打造机器学习生产化

    介绍 Azure DevOps,以前称为Visual Studio Team Services(VSTS),可帮助个人和组织更快地规划,协作和发布产品.其中一项值得注意的服务是Azure Pipeli ...

  4. asp.net core webapi/website+Azure DevOps+GitHub+Docker

    asp.net core webapi/website+Azure DevOps+GitHub+Docker 新春开篇作,主要写一下关于asp.net core web/api 2.2 项目借助dev ...

  5. 在Azure DevOps Server(TFS系统)中部署回退/回滚方案(Rollback)

    概述 Azure DevOps Server(之前名TFS)是微软公司实现软件研发.测试和部署一体化的全流程解决方案.在近几年的研发过程中,Azure DevOps Server 大幅增强了软件部署过 ...

  6. 在Azure DevOps Server的代理服务器安装Python环境

    Python和Azure DevOps Server Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初主要为系统运维人员编写自动化脚本,在实际应用中,Python已经在前端 ...

  7. 在Azure DevOps Server (TFS 2019) 流水线传递参数

    变量概述 在Azure DevOps Server的流水线中,变量是衔接不同任务和不通代理之间的桥梁,它可以使相对松散.各自独立的任务之间相关影响并共享数据.在流水线中使用变量,可以在各任务之间相互调 ...

  8. Azure DevOps Server:Git权限设置

    Azure DevOps Server 权限概述 在Azure DevOps Server (之前名称为TFS)中,权限是一个比较复杂的概念.从权限层级上来说,包括服务器级别.团队项目集合级别.团队项 ...

  9. Azure DevOps Server: 使用Rest Api获取拉取请求Pull Request中的变更文件清单

    需求: Azure DevOps Server 的拉取请求模块,为开发团队提供了强大而且灵活的代码评审功能.拉取请求中变更文件清单,对质量管理人员,是一个宝贵的材料.质量保障人员可以从代码清单中分析不 ...

随机推荐

  1. Java 继承02

    向上类型转换 父类型的引用指向子类型的实例. Person p = new Person();Animal a = p; //子类对象赋值给父类类型的变量 注意: 向上转型后,子类单独定义的方法会丢失 ...

  2. JavaIo流入门篇之字节流基本使用。

    一 基本知识了解(  字节流, 字符流, byte,bit是啥?) /* java中字节流和字符流之前有接触过,但是一直没有深入的学习和了解. 今天带着几个问题,简单的使用字节流的基本操作. 1 什么 ...

  3. 正向代理 、反向代理, 和 Linux系统配置nginx。

    一.正向代理和反向代理的简单介绍. 2.代理 中间商,赚差价 在没有代理的时候: 茅台酒厂--->生产了一批酒--->通过物流发送到客户的家中/客户直接到酒厂购买酒--->突然有一个 ...

  4. ARC084F - XorShift

    有两种解法,这里都放一下. 解法一 首先易知异或运算可以视作是 \(\mathbb{F}_2\) 意义下的每一位独立的加法. 因此我们可以考虑对于每个二进制数 \(s\) 构造一个多项式 \(F(x) ...

  5. c语言之sizeof总结+strlen函数

    一.sizeof的概念 Sizeof是C语言的一种单目操作符,如C语言的其他操作符++.–等.它并不是函数.Sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内的类 ...

  6. Java数组3种创建方式

    public static void main(String[] args){ /** * 1. 固定大小的空数组, 动态创建 */ String[] strArr1 = new String[3]; ...

  7. xss标签和属性爆破

    当网站过滤了大部分的HTML标签和属性,我们就尝试爆破一下,看哪些标签和属性没有没过滤. 爆破的步骤: 1. 首先在测试点输入我们正常的exp,并抓包发送到Intruder模块. 2. 将exp改为 ...

  8. 用Java模拟实现对系统文件以目录的拷贝功能

    要用Java对单个文件拷贝的话,其实思路很简单,循环读取被拷贝文件,放入byte数组,然后写入目标文件.当然我们也可以借助现有的类去完成,如InputStream中的transferTo()方法就可以 ...

  9. springboot自动扫描添加的BeanDefinition源码解析

    1. springboot启动过程中,首先会收集需要加载的bean的定义,作为BeanDefinition对象,添加到BeanFactory中去. 由于BeanFactory中只有getBean之类获 ...

  10. 02网络编程( socket套接字+TCP粘包 )

    目录 02 网络编程 一.socket套接字编程 二.简易代码模板 2.1 服务端 2.2 客户端 三.通信循环及代码优化 四.黏包现象 五.struct模块 六.简易版本报头 七.上传文件数据 * ...