从azure-devops-extension-api获取工件/软件包的列表

时间:2019-11-07 12:51:40

标签: azure-devops-extensions

很难找到有关使用azure-devops-extension-api和SDK的示例。

我正在使用react和typescript并将azure-devops-extension-apiSDK一起使用来开发Azure Devops Extension Hub

我将无法通过Azure Devops中的源获取包列表。

enter image description here

似乎我需要获取feeds的列表

然后查询get packages

但是我真的不确定如何做到这一点。它看起来好像不是在两个API的任何一个中实现的,所以我想我需要自己获取它们。我曾尝试使用普通的fetch,但看起来这不是行之有效的方法。

我见过一种叫做WebApi的东西,但是我不确定如何使用它,所以我希望这里的任何人都能得到答案。

1 个答案:

答案 0 :(得分:3)

是的,到目前为止,我们还没有提供任何SDK,并且此类可以让您直接从Feed中获取软件包信息。但是您可以考虑以下解决方法:使用服务端点。

此解决方案的逻辑是使用您的Feed URL创建服务连接。

第1步:获取Feed网址:

enter image description here

第2步:通过选择通用来创建服务连接。

enter image description here

此方法实际上是通过使用服务端点建立连接客户端 Feed 的桥梁。

这时,您可以使用ServiceEndpoint Rest Client API访问此Feed服务连接。您可以检查此sample