什么是 Azure DevOps

Azure DevOps 是由微软公司研发,是提供给开发人员,以支持他们计划工作,代码协作,集成编译以及部署应用的服务平台。开发人员可以在云端工作(Azure DevOps Service) 或者可以自己搭建并托管(Azure DevOps Server)。Azure DevOps Server的前身叫 Visual Studio Team Foundation Server(TFS)。

以下是官方原文:

Azure DevOps provides developer services to support teams to plan work, collaborate on code development, and build and deploy applications. Developers can work in the cloud using Azure DevOps Services or on-premises using Azure DevOps Server. Azure DevOps Server was formerly named Visual Studio Team Foundation Server.

Azure DevOps 可以通过 web 浏览器或 IDE 工具的访问形式,主要的工具是 Visual Studio 和 Visual Studio Code 两种 IDE。它提供了五大功能模块:

  • Azure Borads(电子看板):是一套敏捷开发工具,使用Kanban和Scrum的两种敏捷方法来支持工作规划和跟踪、代码缺陷以及问题报告的工作。
  • Azure Repos(代码仓库):它提供了两种代码存储方式——Git和TFVC,来对开发人员的源代码版本进行管理。
  • Azure Pipelines(流水线):提供构建和发布服务,以支持应用程序的持续集成和持续交付。
  • Azure Test Plans(测试计划):提供一些工具来测试你的应用程序,包括手动/探索性测试和持续测试。
  • Azure Artifacts(包管理):允许团队共享来自公共和私有源的 Maven、npm 和 NuGet 包,并将包共享集成到您的 CI/CD 管道中。

当然还有以下工具:

  • 可自定义的团队仪表板,带有可配置的小部件,用于共享信息、进度和趋势;
  • 内置的维基共享信息;
  • 可配置的通知;

Azure DevOps 支持添加扩展并与其他流行的服务集成,比如: Campfire、Slack、Trello、UserVoice 等等,并开发您自己的定制扩展。

为何选择 Azure DevOps Services

  • 快速设置并使用
  • 不需维护的操作
  • 跨域轻松协作
  • 弹性范围内
  • 可靠的安全性
  • 允许您访问云构建和部署服务器,以及应用程序洞察。
Azure DevOps Services 是云版本的 Azure DevOps,网址是:http://dev.azure.com。可以使用微软账号或Github直接登录使用,5人以下免费使用。

为何选择 Azure DevOps Server

  • 您的数据将保留在您的网络中。
  • 使用 on-premises XML流程模型比使用继承流程模型更能满足工作跟踪定制需求。on-premises 模型支持修改XML定义文件。

但你需要以下内容去支持更多功能:

  • 构建服务器:支持本地和云托管的构建。
  • SQL Server和SQL Analysis Server:r支持SQL Server报告和基于多维数据集创建Excel数据透视表的能力。

云版本 vs 本地版本

云版本和本地版本在配置上有一些不一样:

  1. 收费模式不同

  2. 用户管理不同

    • 云版本可以支持微软账号、Azure AD 和 OAuth2 协议支持的登录模式(目前好像只支持Github),以及权限都可以在云版各种配置;
    • 本地版本仅支持操作系统的 Windows 认证登录。管理员需要添加Windows用户,然后再到本地版配置帐号的访问权限;
  3. 本地化支持不同

    • 云版本仅支持英文界面,虽然你可以选择 location,也仅仅是时间格式而已;
    • 本地版本支持英文、日文、欧美的很多国家以及简体中文。只是有时候在敏捷概念里,中文翻译的很奇怪。

总结

你可以把 Azure DevOps 理解成 JIRA + GitHub + Jenkins + Test Management + Nuget/Maven/NPM... 这几个大型产品的组合,并且界面美观,非常易用,而且是面向开发人员的一款产品。目前来说,是作者见过最能提现Scrum的敏捷实践工具。

因此,整个专栏系列都会围绕着敏捷和 Azure DevOps 结合,来成就你们的不凡。

相关链接

Azure DevOps Services:http://dev.azure.com
Azure DevOps 文档:[https://docs.microsoft.com/en-us/azure/devops/](https://docs.microsoft.com/en-us/azure/devops/)

image.png


最高指挥官
1 声望0 粉丝

精通 .NET CORE;有 12年企业级架构经验,6年项目管理经验,5年敏捷管理经验,4年团队管理经验,精通敏捷开发,2年企业级敏捷落地经验,已获得CSM认证。