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協議支持的登錄模式
- 本地版本僅支持作業系統的Windows認證登錄,管理員需要添加Windows用戶然后再到本地版配置賬號的訪問權限
- 管理用戶和組
- 云版本可以將Azure AD組添加到Azure DevOps Services組,如果使用Microsoft賬戶而不是Azure AD,則必須一次添加一個用戶
- 通過將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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/502.html
標籤:其他
下一篇:Hexo-Matery主題美化
