Azure DevOps 介绍
伴随着敏捷的遍地开花,如今各个开发团队越来越希望可以实现敏捷在自己团队内的落地,但是往往单纯的依赖人力难以实现敏捷的各个环节的管理,
大家开始渐渐的意识到,为了按时交付软件产品和服务,开发和运营工作必须紧密合作,由此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 介绍的更多相关文章
- Azure DevOps Pipelines执行RobotFramework自动化代码
一.Azure DevOps介绍 1.什么是 Azure DevOps? Azure DevOps其实是VSTS(Visual Studio Team Service)更名后的名字.而VSTS是TFS ...
- Azure 实践(1)- Azure Devops Server 安装
1.Azure Devops介绍 Azure DevOps Server 2020 (之前的名称为TFS),作为微软Azure DevOps 的企业私有(on-premises)服务器,是一个为开发团 ...
- 使用ML.NET + Azure DevOps + Azure Container Instances打造机器学习生产化
介绍 Azure DevOps,以前称为Visual Studio Team Services(VSTS),可帮助个人和组织更快地规划,协作和发布产品.其中一项值得注意的服务是Azure Pipeli ...
- 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 ...
- 在Azure DevOps Server(TFS系统)中部署回退/回滚方案(Rollback)
概述 Azure DevOps Server(之前名TFS)是微软公司实现软件研发.测试和部署一体化的全流程解决方案.在近几年的研发过程中,Azure DevOps Server 大幅增强了软件部署过 ...
- 在Azure DevOps Server的代理服务器安装Python环境
Python和Azure DevOps Server Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初主要为系统运维人员编写自动化脚本,在实际应用中,Python已经在前端 ...
- 在Azure DevOps Server (TFS 2019) 流水线传递参数
变量概述 在Azure DevOps Server的流水线中,变量是衔接不同任务和不通代理之间的桥梁,它可以使相对松散.各自独立的任务之间相关影响并共享数据.在流水线中使用变量,可以在各任务之间相互调 ...
- Azure DevOps Server:Git权限设置
Azure DevOps Server 权限概述 在Azure DevOps Server (之前名称为TFS)中,权限是一个比较复杂的概念.从权限层级上来说,包括服务器级别.团队项目集合级别.团队项 ...
- Azure DevOps Server: 使用Rest Api获取拉取请求Pull Request中的变更文件清单
需求: Azure DevOps Server 的拉取请求模块,为开发团队提供了强大而且灵活的代码评审功能.拉取请求中变更文件清单,对质量管理人员,是一个宝贵的材料.质量保障人员可以从代码清单中分析不 ...
随机推荐
- springboot 的运行原理?
一.@SpringbootApplicaion 是一个组合注解? 在注解中点击查看. 作用:实现自动配置. /* * springboot的运行原理 1. @SpringbootApplicatio ...
- 集合remove()方法相关问题
学习集合的过程中,了解到一个有关于remove()方法的有关特性,特此记录 首先remove方法的格式: collection.remove(Object o); 这是指对集合collection内的 ...
- SpringBoot的.gitignore文件使用
简介 临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.git提供了一个.gitignore,来自动忽略这些配置文件 配置规则 # 表示此为注释,将被Gi ...
- ArrayList和LinkList的区别
底层实现区别 ArrayList 底层实现就是数组,且ArrayList实现了RandomAccess,表示它能快速随机访问存储的元素,通过下标 index 访问,只是我们需要用 get() 方法的形 ...
- Java&Tomcat环境变量配置
版本匹配: Java PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把 jdk安装目录下的bin目录增加 ...
- 使用Java开发桌面即时通讯程序遇到的问题
项目:https://www.lking.top/?p=87 1. JPanel面板绘制背景图片问题. 参考大佬:https://www.jb51.net/article/101516.htm 本项目 ...
- UIPickView的基本使用
UIPickView和TableView一样,想要展示数据也要设置数据源和代理设置数据源self.pickView.dataSource = self;设置代理self.pickView.delega ...
- 直播流媒体EasyDSS
访问官方 http://www.easydss.com/ 点击试用下载 根据不同需求 选择不同版本 (我选择的右边) 下载完解压 双击 start.bat 看见如下图则成功 网页输入 http://i ...
- 无脑安装——Python 及 安装python集成开发环境pycharm
无脑安装--Python 及安装python集成开发环境pycharm 1.真机安装python 2.安装python集成开发环境pycharm Python 是一种解释型语言 Python 是面向对 ...
- Shell双重循环、图形排列及九九乘法表
Shell双重循环.图形排列及九九乘法表 目录 Shell双重循环.图形排列及九九乘法表 一.双重循环 1. 双重循环概述 2. 双重循环结构 二.循环特殊操作 1. exit 2. break 3. ...