繁体   English   中英

Azure DevOps 多微件配置

[英]Azure DevOps Multiple Widget Configuration

我正在为我的组织构建一个带有自定义小部件的 Azure devops 仪表板。 一些小部件有一些常见的配置。 有什么方法可以在不单独实际修改每个小部件的情况下实现这一点。 换句话说,有没有办法可以将参数传递给所有这些小部件?

我是 Azure/Azure devops 仪表板的超级新手。 如果这不是正确的,请引导我到正确的董事会。 谢谢你。

您可以尝试使用此 rest api: 小部件 - 更新小部件

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"
  }

我自己没有尝试过,但您可以尝试扩展数据服务: https://docs.microsoft.com/en-us/azure/devops/extend/reference/client/api/vss/sdk/services/extensiondata/ extensiondataservice?view=azure-devops

要实例化它,您需要提供发布者名称、扩展名称和注册 ID。 我认为 ID 的范围是 VSIX package,所以如果您的所有扩展都发布在同一个 package 中,那么他们可能能够使用此服务共享数据。

您的另一个选择是要求用户在您的小部件中设置和配置 Azure 服务作为集成点。 如果价值足够高,他们可能会这样做,但这将是一件苦差事,而且很可能是成本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM