【问题标题】:Azure DevOps Extension Development without Client Library没有客户端库的 Azure DevOps 扩展开发
【发布时间】:2019-07-10 17:05:16
【问题描述】:

我正在尝试为 Azure DevOps 2019 Server 编写一个扩展,它将列出可用的仪表板并允许它们被删除。

我已经创建了一个扩展并使用 REST 客户端来获取工作项。按照这里:https://docs.microsoft.com/en-ca/azure/devops/extend/reference/client/rest-clients?view=azure-devops

但是,对于我需要使用的 API 仪表板功能,似乎没有 REST 客户端。当没有可用的 REST 客户端时,如何从扩展中调用 API?我找不到这样的例子。

【问题讨论】:

    标签: tfs azure-devops azure-devops-rest-api azure-devops-extensions


    【解决方案1】:

    您可以使用具有methodsazure-devops-node-api 与仪表板进行交互。

    此外,您可以使用Dashboard Rest API 并像每个rest api 调用一样发出Http 请求,您可以阅读here "5 Ways to Make HTTP Requests in Node.js"。

    【讨论】:

    • 感谢您的回复。
    • 我不应该用 azure-devops-extension-api 做这个吗? github.com/Microsoft/vss-web-extension-sdk - 带有易于使用的客户端库但没有用于仪表板的 SDK github.com/microsoft/azure-devops-node-api - 用于开发对 DevOps 的 NodeJS 调用,也可以从扩展调用 github.com/microsoft/azure-devops-extension-api - 这似乎是一个新 API其中调用了所有服务github.com/microsoft/azure-devops-extension-sdk - 似乎只是针对 UI 相关的调用,实际上并没有调用 API 方法?
    • 看起来你也可以使用azure-devops-extension-apisdk 我认为它是用于开发扩展而不是与所有 azure devops 交互。
    • 是的,好像 azure-devops-extension-api 将取代 vss-web-extension-sdk。新的具有我需要的所有仪表板方法。但是似乎没有任何关于如何使用它的文档或示例,所以我有点迷茫。
    • 您不应该提供从扩展程序中删除仪表板的选项。您可以从 AzDo 中删除仪表板。我不确定我是否理解您的情况。
    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多