Azure devops 如何在更新的azure devops扩展sdk包中获取当前团队id
在我在线找到的旧建筑devops扩展示例中,可以使用Azure devops 如何在更新的azure devops扩展sdk包中获取当前团队id,azure-devops,azure-devops-rest-api,azure-devops-extensions,Azure Devops,Azure Devops Rest Api,Azure Devops Extensions,在我在线找到的旧建筑devops扩展示例中,可以使用VSS.getWebContext()在创建向积压工作区域添加选项卡的扩展时,获取有关当前项目和所选团队的一些信息 但是,在较新的SDK中不再有这样的方法。那么,是否仍然可以确定我当前选择的团队是什么?在新的azure devops扩展sdk中,似乎您只能获取与当前页面关联的项目: import * as SDK from "azure-devops-extension-sdk"; import { CommonServic
VSS.getWebContext()
在创建向积压工作区域添加选项卡的扩展时,获取有关当前项目和所选团队的一些信息
但是,在较新的SDK中不再有这样的方法。那么,是否仍然可以确定我当前选择的团队是什么?在新的azure devops扩展sdk中,似乎您只能获取与当前页面关联的项目:
import * as SDK from "azure-devops-extension-sdk";
import { CommonServiceIds, IProjectPageService } from "azure-devops-extension-api";
const projectService = await SDK.getService<IProjectPageService>(CommonServiceIds.ProjectPageService);
const project = await projectService.getProject();
有关提供team picker控件的扩展的示例,请参见。在上下文中,我需要获取团队ID,它实际上可以从新SDK中获取 在init之后,如果我执行以下配置,则config.team具有可用的团队id和团队名称
const config = SDK.getConfiguration();
const teamname = config.team.name;
这不适用于我的用例。但是,我确实发现在configuration.host的上下文中提供了一个团队ID。
const config = SDK.getConfiguration();
const teamname = config.team.name;