【Azure DevOps系列】什么是Azure DevOps
2020-08-16 20:11
393 查看
DevOps
DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化,它促进开发和运营团队之间的协作,以自动化和可重复的方式更快地将代码部署到生产中。
DevOps有助于提高组织提供应用程序和服务的速度。它使组织能够更好地为客户服务,并在市场中更有竞争力。
简而言之,DevOps可以定义为开发和IT运营的一致性,以及更好的沟通和协作。
Azure DevOps
Azure DevOps其实是VSTS(Visual Studio Team Service)更名后的名字。而VSTS是TFS(Team Foundation Server)的在线版本。所以Azure DevOps可以理解为是放在Azure云上的TFS,当然我们既可以使用在Azure云平台托管的服务(Azure DevOps Service),它可以是弹性可伸缩的,具有很大的优势。或者说我们也可以自托管(Azure DevOps Server)。
Azure DevOps提供了集成功能,我们可以通过Web浏览器或者IDE客户端进行访问。我们可以根据业务需要使用以下服务:
- Azure Repos(代码仓库) 提供Git存储库和Team Foundation版本控制(TFVC)两种方式用于代码的源代码控制。
- Azure Pipelines(流水线) 提供了构建和发布服务,以支持应用程序的持续集成和持续交付
- Azure Boards(电子看板) 提供了一组敏捷开发工具,使用Kanban和Scrum的两种敏捷方法来支持工作规划和跟踪、代码缺陷以及问题报告的工作
- Azure Test Plans(测试计划) 提供一些工具来测试应用程序,包括手动/探索性测试和持续测试
- Azure Artifacts(包管理) 允许团队共享来自公告和私有源的Maven、npm和Nuget包,并将包集成到您的CI/CD管道中
当然还有以下工具:
- 可自定义团队仪表板,带有可配置的小部件,用于共享信息、进度和趋势
- 内置的危急共享信息
- 可配置的通知
Azure DevOps支持添加扩展并与其他流行的服务集成,比如:Campfire,Slack,Trello,UserVoice等等,并开发您自己的定制扩展。
Azure DevOps Services
- 快速设置并使用
- 不需要维护的操作
- 跨域轻松协作
- 弹性范围内
- 可靠的安全性
- 允许您访问云构建和部署服务器,以及应用程序洞察
Azure DevOps Services是一个基于云托管的Azure DevOps,5人以下免费使用.
Azure DevOps Server
- 您的数据将保存在您的网络中
- 使用本地XML流程模型比继承流程模型可以更好地满足您的工作跟踪自定义要求。本地模型支持XML定义文件的修改。
但是你需要以下内容去支持更多功能:
- 构建服务器:支持本地和云托管构建
- SQL Server和SQL Analysis Server:支持SQL Server报告,并能够基于多维数据集创建Excel数据透视图。
云版本 vs 本地版本
云版本和本地版本的不同处:
- 收费模式不同 云版本按照订阅收费,也就是每月的人员数,每个月6每月
- 本地版本是按机器的许可证收费,免费90天试用
-
云版本可以支持微软账号、Azure AD和OAuth2协议支持的登录模式
-
云版本可以将Azure AD组添加到Azure DevOps Services组。如果使用Microsoft账户而不是Azure AD,则必须一次添加一个用户
相关链接
https://docs.microsoft.com/en-us/azure/devops/?view=azure-devops
相关文章推荐
- 思考mysql内核之初级系列2---我可以为你服务什么?
- Jenkins入门系列之——01第一章 Jenkins是什么?
- DevOps 微课|wiki宏系列(3)-锚点
- Windows Azure ISV博客系列:Tribe of Noise PRO
- Visual Studio 2005 开发WPF应用程序系列文章——什么是WPF
- [编译预处理系列4]每个.h文件的开始避免重复编译十六进制码是根据什么来写的
- DevOps落地实践:BAT系列:CICD:iPipe vs CCI
- 从华为产品学到什么是devops
- web数据采集核心技术分享系列(一)做一个强大的web数据采集系统,你需要什么?
- Jenkins入门系列之——01第一章 Jenkins是什么?
- 敏捷开发一千零一问系列之九:总体架构什么时机进行?(上)
- 【深度相机系列一】iPhone X的原深感相机到底是个什么玩意?
- Git学习系列之Git是什么?
- TortoiseGit学习系列之TortoiseGit是什么?
- 敏捷开发一千零一问系列之十:总体架构什么时机进行?(下)
- C++/CLI简介(什么是C++/CLI) -------C++/CLI 编程系列一
- Android编译时注解框架系列1-什么是编译时注解
- 如何将Azure DevOps中的代码发布到Azure App Service中
- 51CTO隐私保护技术探讨系列文章2:隐私是什么? 推荐
- Hadoop HBase概念学习系列之什么是HBase? (一)