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

大家开始渐渐的意识到,为了按时交付软件产品和服务,开发和运营工作必须紧密合作,由此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秒杀系列(1)- 秒杀方案总体思路

    前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力. 一.简单图示 我用一个比较简单直观的图来表达大概的处理思路 二.生产 ...

  2. 守护石谈学习Java之路

    ​这次在CSDN Blink发表了几篇关于Java编程学习的小作文,讲述了Java工程师的成长路线.Java学习的技能树和入门工作要关注的核心问题,我继续做一次文章的整合与延展,以文章的形式发表出来, ...

  3. TensorFlow 卷积神经网络实用指南 | iBooker·ApacheCN

    原文:Hands-On Convolutional Neural Networks with TensorFlow 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心 ...

  4. Nginx 根据不同的域名来代理转发内部主机-HTTP和HTTPS

    一.需求 由于公司只有一个公网,很多 web 项目都想通过 80 或 443 端口来访问,所以需要 Nginx 充当公司网关. 把唯一的公网 IP 80 端口和 443 端口跟 Nginx 网关主机 ...

  5. AT2395 [ARC071C] TrBBnsformBBtion

    基于观察,可以发现以下两条性质: A 可以到 BB,BB 也可以到 A,对 B <-> AA 也是同理的. 可以通过这两个操作交换相邻元素. 对于前者,只需证明 BB 可以到 A 即可,不 ...

  6. Linq to SQL各种参考

    原文:https://www.cnblogs.com/lyj/archive/2008/01/23/1049686.htmlhttps://www.cnblogs.com/lyj/archive/20 ...

  7. Spring学习一: Ioc容器

    Spring 容器:      Spring 容器是Spring框架的核心.Spring容器将创建Bean对象实例,把它们联系在一起,配置它们,并管理它们整个生命周期从创建到销毁.Spring 容器通 ...

  8. Java 中的锁原理、锁优化、CAS、AQS 详解!(转)

    1.为什么要用锁? 锁-是为了解决并发操作引起的脏读.数据不一致的问题. 2.锁实现的基本原理 2.1.volatile Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新, ...

  9. Loadrunner 11 中的Java Vuser

    Java vuser是自定义的java虚拟用户脚本,脚本中可以使用标准的java语言. 1.安装jdk 注意,lr11最高支持jdk1.6 2.配置环境变量 3.在lr中选择java vuser协议 ...

  10. logback1.3.x配置详解与实践

    前提 当前(2022-02前后)日志框架logback的最新版本1.3.0已经更新到1.3.0-alpha14版本,此版本为非stable版本,相对于最新稳定版1.2.10来说,虽然slf4j-api ...