【玩轉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

相關文章
相關標籤/搜索