Azure DevOps 多小部件配置
Posted
技术标签:
【中文标题】Azure DevOps 多小部件配置【英文标题】:Azure DevOps Multiple Widget Configuration 【发布时间】:2020-09-06 01:06:43 【问题描述】:我正在为我的组织构建一个带有自定义小部件的 Azure devops 仪表板。一些小部件有一些常见的配置。有什么方法可以在不单独实际修改每个小部件的情况下实现这一点。换句话说,有没有办法可以将参数传递给所有这些小部件?
我是 Azure/Azure devops 仪表板的超级新手。如果这不是正确的,请引导我到正确的董事会。谢谢。
【问题讨论】:
无法获取最新信息,该解决方法对您有帮助吗?或者,如果您有任何疑问,请随时在这里分享 【参考方案1】:我自己没有尝试过,但您可以尝试扩展数据服务:https://docs.microsoft.com/en-us/azure/devops/extend/reference/client/api/vss/sdk/services/extensiondata/extensiondataservice?view=azure-devops
要实例化它,您需要提供发布者名称、扩展名称和注册 ID。我认为 ID 的范围是 VSIX 包,因此如果您的所有扩展都发布在同一个包中,那么它们可能能够使用此服务共享数据。
您的另一个选择是要求用户在您的小部件中设置和配置 Azure 服务以充当集成点。如果价值足够高,他们可能会这样做,但这将是一件苦差事,而且很可能是成本。
【讨论】:
【参考方案2】:你可以尝试使用这个rest api:Widgets - Update Widgets
PATCH https://dev.azure.com/organization/project/team/_apis/dashboard/dashboards/dashboardId/widgets?api-version=5.1-preview.2
示例请求正文:
"id": "69f6c5b7-0eb0-4067-b75f-6edff74d0fcf",
"eTag": "5",
"name": "Other Links",
"position":
"row": 1,
"column": 2
,
"size":
"rowSpan": 1,
"columnSpan": 2
,
"settings": null,
"settingsVersion":
"major": 1,
"minor": 0,
"patch": 0
,
"contributionId": "ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.OtherLinksWidget"
【讨论】:
以上是关于Azure DevOps 多小部件配置的主要内容,如果未能解决你的问题,请参考以下文章
是否有用于访问 Azure DevOps 仪表板中的小部件配置设置的键盘快捷方式?
如何轻松快速地调试 Azure Devops 仪表板小部件?
测试结果趋势小部件在 Azure devops 仪表板中显示为已禁用
Azure devops Server 2019中的Analytics Widget-寻找Rest api和class libraby用于Analytics Widget