【发布时间】:2020-02-02 06:13:00
【问题描述】:
Azure DevOps REST API 是否有 swagger url?
我希望能够在 C# 或 Powershell 中围绕它生成包装器代码,但找不到它。
【问题讨论】:
标签: azure-devops swagger azure-devops-rest-api
Azure DevOps REST API 是否有 swagger url?
我希望能够在 C# 或 Powershell 中围绕它生成包装器代码,但找不到它。
【问题讨论】:
标签: azure-devops swagger azure-devops-rest-api
此存储库中提供了 Azure DevOps Services REST API 的 OpenAPI 2.0 定义:
【讨论】:
恐怕没有 azure devops api 的招摇网址。 Azure DevOps Services .NET SDK 可与 C# 集成。
Here 是一个示例,展示了如何使用 Azure DevOps Services .NET SDK。
Here 是一个示例,展示了如何通过 httpclient 调用 Restful api。
powershell可以参考下面的例子:
$url = "https://dev.azure.com/<...>/MyconsoleApp/_apis/wiki/wikis/MyconsoleApp.wiki/pages?path=/SamplePage123&api-version=5.0"
$connectionToken="xxxxxxxxxxxxxxxxxxxxxxxxx"
$base64AuthInfo= System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$pipeline = Invoke-RestMethod -Uri $url -Headers @{authorization = "Basic $base64AuthInfo"} -Method Get
【讨论】:
您可以在 PSGallery 上查看AzurePipelinesPS,它是一个封装了 api 的 PowerShell 模块。
如果您想编写自己的包装器,可以查看rest api documentation。
【讨论】: