Azure DevOps的DevOps工具概述

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

了解如何使用集成工具集加快软件应用程序的开发和交付速度。 为任何平台(包括Android、iOS、Linux、macOS或Windows)构建更好的应用。

Continuous planning and delivery

Azure DevOps Services和 Azure 云服务有助于消除团队之间的障碍,鼓励协作,提高客户的价值流。 或者,如果要在网络中维护数据,请使用本地服务器Azure DevOps Server。

这两个选项都是企业就绪的,支持任何规模的团队,从数万到数千个。 Azure DevOps Services提供可缩放、可靠且全局可用的托管服务。 它由 99.9% 的服务级别协议提供支持, (SLA) ,由我们的 24-7 运营团队监视,并在全球本地数据中心提供。

使用服务挂钩和扩展,可以通过与其他服务和工具集成快速扩展Azure DevOps的强大功能。

有关Azure DevOps Services和Azure DevOps Server之间的主要差异,请参阅了解Azure DevOps Services与Azure DevOps Server之间的差异

云或本地开始

无论是在云、本地还是混合工作,你都有一套全面的DevOps和敏捷工具。 所有这些工具都在规划、开发、测试和持续交付的周期内支持团队协作。

在云中工作

如果需要快速安装和免维护操作,请选择Azure DevOps Services。 此外,云托管服务支持跨域轻松协作、弹性缩放和坚实的安全性。 你还将有权访问持续测试和云生成服务器。 小团队可以免费开始!

Sign up for Azure DevOps ServicesAdd code to repository

在本地工作

如果需要数据保留在网络中,请选择本地。

Install Azure DevOps ServerCreate a projectAdd team membersConfigure a backup schedule

使用所选 IDE 开发代码

Azure DevOps支持两种类型的版本控制:Git 和 Team Foundation 版本控制 (TFVC) 。 使用 Git、Team Foundation 版本控制 (TFVC) ,或同时存储应用程序的代码,并提供对不同版本的代码的访问权限。

可以在 Android Studio、Eclipse、IntelliJ、Visual Studio、Visual Studio Code 或 Xcode 中开发代码。

Git

Git 是一个分布式版本控制系统。 每个开发人员在其开发计算机上拥有源存储库的副本。 开发人员可在其开发计算机上提交每个变更集并执行版本控制操作(如历史记录和比较),无需网络连接。 分支是轻量型的。

Android StudioEclipseIntelliJ


Visual Studio      Visual Studio Code      Xcode

TFVC

TFVC 是一个集中的版本控制系统,使你能够应用粒度权限并将访问权限限制到文件级别。 通常,团队成员的开发计算机上的每个文件只有一个版本。 历史数据仅在服务器上维护。 分支是基于路径的,并且在服务器上创建。

可以使用 TFVC 从小型项目扩展到大型项目,并使用服务器工作区,可以纵向扩展到非常大的代码库,每个分支和大型二进制文件有数百万个文件。 通过比较和批注,可以确定它们所做的确切更改。

Eclipse, TFVC.Visual Studio, TFVC.Xcode, TFVC.

软件开发团队通常依赖于重复使用库或提供库供其他人重复使用。 包管理支持在组织和团队中将代码共享为二进制组件。 使用它,可以生成项目以生成包并更新使用更新包的项目。 我们的Azure Artifacts扩展支持插入你已使用的现有包管理服务,例如用于 IP 保护的本地NuGet服务器、NuGet、MyGet 或 Artifactory。

代码搜索为所有代码浏览和故障排除需求提供了全面的解决方案。 从发现 API 实现的示例到搜索错误文本,代码搜索提供了快速而强大的方法来查找代码。 跨一个或多个项目进行搜索,其中包含排名和丰富的搜索结果,以确保找到所需的内容,并可以专注于了解代码。 代码搜索允许基于代码类型(如定义、注释和引用)筛选结果;按路径、文件扩展名或存储库进行筛选;并使用 AND、OR、NOT 等逻辑运算符来优化查询并获取所需的结果。

代码搜索还使团队协作更加轻松,有助于最大程度地提高开发人员效率。 查看历史记录和批注,查看上次更改代码行的人员及其更改内容。 在代码文件中本地搜索,并在调试或浏览代码时查找代码搜索匹配项或定义。 添加批注,然后通过共享查询 URL 轻松地将结果传达给团队成员。

使用敏捷工具规划和跟踪工作

使用敏捷工具使用 Scrum 和 Kanban 流程或两者的组合来规划和跟踪工作。 Scrum 工具支持在冲刺、设置容量和跟踪任务内定义和管理工作。 看板工具允许你通过交互式签名板管理连续的工作流。 此外,可配置的图表、仪表板和报表可帮助团队监视和共享进度。

Define storiesPlan sprintsKanban workflowDashboards

还可以访问 一组丰富的自定义功能

DevOps:生成 - 测试 - 发布

帮助团队以更快的速度持续交付软件,并降低风险,同时提高参与发布流程的所有团队之间的效率和协作。 为使用每次签入运行的应用设置持续集成生成。 多平台生成代理支持Android、iOS、Java、.NET 和其他应用程序。 轻松预配测试环境。 跟踪质量何时足以发布给客户。

Build your softwareSet up continuous testingCreate a release

除了持续集成测试,还可以创建测试计划执行手动测试和运行单元测试

Azure Pipelines和生成&在 TFS 中发布,可帮助你在多个环境中自动部署和测试软件。 借助它,可以完全自动交付软件到生产,或者通过审批和按需部署设置半自动化流程。

纵向扩展

随着团队的发展,工具也随之增长。 可以轻松添加团队,这些团队可以专注于其积压工作案例集。 你创建的每个团队都可以访问其一组仪表板、敏捷规划工具和其他协作工具。

Add teamsSet team defaultsManage teams and configure team tools

注册Azure DevOps Services或安装Azure DevOps Server后,熟悉 Web 门户并在用户和管理员上下文中工作

Azure DevOps Server更新

定价、成本和许可证

Azure DevOps Services定价提供每个用户的成本。 小型团队 (5 个用户或更少的) 可以免费开始。 无限制的Visual Studio订阅者是免费的。

本地Azure DevOps Server提供三个访问级别:利益干系人、基本和基本 + Test Plans。 无需为Visual Studio订阅者购买其他许可证。 使用Team Foundation Server定价页来规划许可要求。

扩展性:创建一流的集成体验

我们的扩展性框架使你可以直接在Azure DevOps内生成集成,以在不同的工具和服务之间创建一流的无缝连接。

使用市场扩展,可以创建一流的集成体验,例如简单的上下文菜单或工具栏操作。 或者,可以创建一个复杂的、功能强大的完整 UI 体验,可在Azure DevOps Services Web 门户中无缝亮起。

服务挂钩通过订阅事件而不是不断轮询事件,实现其他应用程序和Azure DevOps之间的集成方案。 服务挂钩提供了一种更高效的方法,用于在项目中发生事件时驱动活动。 例如,可以在生成失败时向团队的移动设备发送推送通知,或者在创建工作项时在 Trello 中创建卡片。 可以轻松集成的一些服务是 UserVoice、Zendesk、Trello、Slack 和 HipChat。

行业标准 RESTful API 从应用和服务扩展Azure DevOps的强大功能。 借助它们,几乎可以从任何设备、平台或技术堆栈进行集成,包括Android、iOS、Node.js、.NET 等。

分析:监视应用以获取见解

监视 Web 和设备应用,以获得可操作的见解,以提高性能,确定使用模式,并规划下一版本的软件。

使用应用程序Insights了解应用的使用方式,并确保应用性能良好。 检测问题、诊断移动应用的崩溃和跟踪使用情况以及从 Azure 托管的 Web 应用,或你自己的Internet Information Services (IIS) 或 Java 企业版 服务器。

使用 HockeyApp 在 Android、iOS、macOS 和 Windows 上分发应用的 beta 版本,收集实时故障报告、获取用户反馈、招募新测试人员和分析测试覆盖范围。