【Azure DevOps系列】什麼是Azure DevOps

DevOps

DevOps是一種重視「軟件開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合做的文化,它促進開發和運營團隊之間的協做,以自動化和可重複的方式更快地將代碼部署到生產中。npm

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 本地版本

雲版本和本地版本的不一樣處:測試

  1. 收費模式不一樣
    1. 雲版本按照訂閱收費,也就是每個月的人員數,每月6每個月
    2. 本地版本是按機器的許可證收費,免費90天試用
  2. 用戶管理不一樣
    1. 雲版本能夠支持微軟帳號、Azure AD和OAuth2協議支持的登陸模式
    2. 本地版本僅支持操做系統的Windows認證登陸,管理員須要添加Windows用戶而後再到本地版配置帳號的訪問權限
  3. 管理用戶和組
    1. 雲版本能夠將Azure AD組添加到Azure DevOps Services組。若是使用Microsoft帳戶而不是Azure AD,則必須一次添加一個用戶
    2. 經過將Active Directory(AD)組添加到各個Azure DevOps組(例如,單個項目的Contributors組),能夠爲用戶提供對部署的訪問權限。AD組成員身份保持同步。隨着在AD中添加和刪除用戶,他們還將得到和失去對Azure DevOps Server的訪問權限。

相關連接

http://dev.azure.com/

https://docs.microsoft.com/en-us/azure/devops/?view=azure-devops

相關文章
相關標籤/搜索