【玩转Azure DevOps】初识 Azure DevOps

什么是 Azure DevOps

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

如下是官方原文:npm

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. 用户管理不一样app

    • 云版本能够支持微软帐号、Azure AD 和 OAuth2 协议支持的登陆模式(目前好像只支持Github),以及权限均可以在云版各类配置;
    • 本地版本仅支持操做系统的 Windows 认证登陆。管理员须要添加Windows用户,而后再到本地版配置账号的访问权限;
  3. 本地化支持不一样ide

    • 云版本仅支持英文界面,虽然你能够选择 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

相关文章
相关标签/搜索