什么是 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 测试计划:提供集成的计划和探索性测试解决方案。
此外,还可以使用 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,支持持续交付。