Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Microsoft的软件开发工具平台已非常成熟。 Visual Basic 和 Visual Studio 集成开发环境(IDE)支持其软件开发团队,并提供插件目录来扩展产品功能。 具体而言,团队资源管理器插件允许 Visual Studio 客户端连接到 Azure DevOps 以支持源代码管理、工作跟踪、生成和测试操作。 本文介绍可用于连接 Azure DevOps 和增强开发的各种工具和客户端。
桌面客户端开发人员工具
开发人员可以通过以下版本的 Visual Studio 和插件访问许多工具。若要下载任何版本的 Visual Studio,请转到 Visual Studio 下载页。 若要了解使用 Visual Studio 版本获取的功能,请参阅 比较 Visual Studio 产品/服务。
Visual Studio 版本 | DESCRIPTION |
---|---|
Visual Studio Community | 适用于为 Android、iOS 和 Windows 创建新式应用程序的功能齐全的可扩展 IDE,包括 Web 应用程序和云服务。 (替换 Visual Studio Express) |
Visual Studio Professional | 用于支持单个开发人员或小型团队的开发工具和服务。 |
Visual Studio Enterprise | 为任何规模的团队提供集成的端到端开发工具和解决方案,并支持扩展需求。 支持设计、生成和管理复杂的企业应用程序。 |
Visual Studio Test Professional | 访问Microsoft测试和开发工具,以支持整个开发过程中的质量和协作。 |
Visual Studio Code | 免费开源代码编辑器,其中包含免费扩展,支持连接到 Azure DevOps 上的 Git 存储库。 |
使用 Azure DevOps Services 插件的 Android Studio | 免费插件支持 Android 开发人员,并连接到 Azure DevOps 上的 Git 存储库。 |
使用 Azure DevOps Services 插件的 IntelliJ | 免费插件,支持使用 IntelliJ IDEA 或 Android Studio 连接到 Azure DevOps 上的 Git 存储库的开发人员。 |
若要开始使用客户端库,请参阅 客户端库示例。
Team Explorer 插件
团队资源管理器是所有 Visual Studio 版本的插件,将 Visual Studio 连接到 Azure DevOps 中定义的项目。 你可管理源代码、工作项和生成。 团队资源管理器支持使用 Git 和 Team Foundation 版本控制(TFVC)进行源代码管理。 有关详细信息,请参阅 团队资源管理器中的工作。
Visual Studio 的 Git 体验
Visual Studio 2019 及更高版本提供 Git 菜单,可快速访问源代码管理和存储库任务。
有关详细信息,请参阅 Visual Studio 中的 Git 体验以及 Git 和团队资源管理器的并行比较。
Office 集成工具
若要使用 Azure DevOps 添加和批量修改工作项,可以集成 Microsoft Office Excel。 若要支持集成,需要安装 Azure DevOps Office Integration 2019 加载项。
特定于任务的客户端
以下客户端支持特定任务,例如管理测试工作、提供反馈和修改工作项:
- Azure 测试计划:管理测试工作、创建和运行手动测试,以及创建和跟踪在测试工作期间发现的 bug。
- 测试与反馈扩展 (以前是探索性测试扩展):访问 Web 浏览器的轻型插件。 利益干系人可以响应 Azure DevOps 中创建的用户情景和功能的反馈请求。 此扩展对利益干系人是免费的。
- Microsoft反馈客户端:使利益相关者能够使用此客户端将应用程序的反馈记录为视频、音频或文字评论。 此客户端随所有版本的 Visual Studio 一起安装,也可以 从免费下载安装。 所有反馈都存储在工作项数据存储中,并要求 利益干系人具有权限。
基于浏览器的 Web 工具
基于浏览器的 Web 工具可用于与 Azure DevOps 连接。 可以使用通过 Web 门户或 Azure DevOps Services 产品团队构建和维护的扩展支持的协作工具。
Web 门户支持
通过 Web 门户支持的协作工具汇总在 Essential 服务下。 Azure DevOps Services 每三周部署一次新功能,每季度部署一次 Azure DevOps Server。
下表列出了支持的浏览器和适用的 Azure DevOps 版本:
浏览器 | 版本 | Azure DevOps 支持 |
---|---|---|
Microsoft Edge、Firefox、Chrome | 最近 | Azure DevOps Services、Azure DevOps Server 2019 及更高版本 |
Safari (Mac) | 14.1 及更高版本 | Azure DevOps Services、Azure DevOps Server 2019 及更高版本 |
Internet Explorer | 11 及更高版本 | 仅限 Azure DevOps Server 2019 和 2020 |
有关详细信息,请参阅 Web 门户导航。
基于浏览器的扩展
Azure DevOps Services 产品团队维护以下内置扩展:
- 代码搜索:增加跨团队协作和代码共享。 使开发人员能够在组织或集合中托管的所有项目的代码库中快速找到相关信息。 发现实现示例、浏览定义和错误文本。
- 工作项搜索:快速查找相关工作项,并跨组织内所有项目的所有工作项字段进行搜索。 跨所有字段运行全文搜索,以有效查找相关的工作项。 在任何工作项字段中使用内联搜索筛选器,并快速缩小工作项列表的范围。
可以在“组织设置>扩展浏览市场”下找到 Azure DevOps 中的更多扩展>。 有关详细信息,请参阅 关于迁移和集成工作跟踪数据。
命令行工具
可以使用以下命令行工具完成许多代码开发和管理任务:
- Azure DevOps CLI 命令 (az devops)
- Git 命令
- TFVC 命令
- 测试用例管理 (TCM) 命令
- 使用命令行工具管理权限(az devops security)
- witAdmin (工作项跟踪)
对第三方应用程序的集成工具支持
多种工具支持从第三方应用程序监视 Azure DevOps 并与 Azure DevOps 交互。
服务 | 集成工具 | 参考文献 |
---|---|---|
Azure Boards | Slack、Microsoft Teams |
-
Azure Boards 与 Slack 集成 - Azure Boards 与 Microsoft Teams |
Azure Repos | Slack、Microsoft Teams |
-
Azure Repos 与 Slack 集成 - Azure Repos 与 Microsoft Teams 的集成 |
Azure Pipelines | Slack、Microsoft Teams、ServiceNow、Jenkins |
-
Azure Pipelines 与 Slack 集成 - Microsoft Teams 中的 Azure Pipelines - 使用 ServiceNow 进行变更管理 - 从 Jenkins 进行持续部署 |
市场扩展
Visual Studio 和 Azure DevOps 提供各种特性和功能,以及扩展和共享功能的功能。 扩展是简单的加载项,可用于自定义和扩展 Azure DevOps 和工作跟踪体验。 这些扩展是使用 HTML、JavaScript 和 CSS 等标准技术编写的。 还可以使用首选的开发工具开发自己的扩展:
- 使用 RESTful API 库生成自定义扩展。
- 将扩展发布到 Azure DevOps 市场。
- 维护扩展以供私人使用,或与使用 Visual Studio 和 Azure DevOps 的数百万开发人员共享扩展。
有关详细信息,请参阅 Azure DevOps 市场 和 扩展概述。
REST API
Azure DevOps API 基于 REST、OAuth、JSON 和服务挂钩。 这些资源是行业广泛支持的标准 Web 技术。 提供 REST API 以支持构建 Azure DevOps 的扩展。 有关详细信息,请参阅 REST API 概述。