什麼是 Azure DevOps?
Azure DevOps 是由 Microsoft 提供的軟體即服務 (SaaS) 平台,提供用於開發和部署軟體的端對端 DevOps 工具鏈。
此平台也整合了市面上最常見的工具,乃是協調 DevOps 工具鏈的絕佳選項。
Azure DevOps 提供哪些功能?
Azure DevOps 提供涵蓋完整開發生命週期的各種服務。
- Azure Boards:敏捷式規劃工作專案追蹤、視覺效果和報告工具。
- Azure Pipelines:是支援語言、平台和雲端中立 CI/CD 平台的容器或 Kubernetes。
- Azure Repos:提供雲端託管的私人 git 存放庫。
- Azure Artifacts:提供整合式套件管理,可支援來自公用或私人來源的 Maven、npm、Python 和 NuGet 套件摘要。
- Azure Test Plans:提供已整合、經過規劃且具有探索性的測試解決方案。
此外,您也可以使用 Azure DevOps 來協調協力廠商工具。
如果我們不是 Microsoft/Microsoft .NET 組織怎麼辦?
Azure DevOps 並不著重於使用端對端 Microsoft 或 Windows 的組織。
Azure DevOps 的平台有下列特點:
- 彈性:您不需要將 Azure DevOps 作為唯一的平台。 您可以獨立採用每個服務,並整合現有的工具;平台可支援大多數熱門工具。
- 跨平台:專為搭配各種平台 (Linux、macOS 和 Windows) 所設計。 另外可支援各種語言,包括 Node.js、Python、JAVA、PHP、Ruby、C/C++、.NET、Android 和 iOS 應用程式。 Azure DevOps 的主要適用對象不是在 Microsoft 技術堆疊上組建和傳送的組織。
- 雲端中立:針對 AWS、GCP 和 Azure 提供持續傳遞。