【问题标题】:Azure DevOps Rest API get additional fields from Work Item (or Bug)Azure DevOps Rest API 从工作项(或错误)中获取附加字段
【发布时间】:2020-11-25 15:16:01
【问题描述】:

我正在开发 ASP.NET (Core) 5 项目,该项目将使用订阅我组织的 Azure DevOps Service Hooks (Webhooks)。我将分析事件负载的数据(和元数据)。

据我从this 了解到,无法通过 Webhook 的有效负载检索工作项的“描述”字段和错误的“重现步骤”字段。所以我需要使用 Rest API,但我从未使用过 Azure DevOps Web API,而且我的项目还没有准备好。而且我还需要授权请求(oauth2?),所以我也需要帮助。

this 足以满足我的需要吗?

我认为我的请求需要包含一些安全值(我认为是 oauth2?)。请问我应该向我的组织的所有者询问哪些值来授权请求​​以及如何授权它们?

【问题讨论】:

  • 嗨,您有机会在下面的答案中结帐吗?进展如何?

标签: .net rest oauth-2.0 azure-devops field


【解决方案1】:

是的,以上Work Items - Get Work Itemrest api 将在响应结果中包含Work Item 的“Description”字段和Bug 的“Repro Steps”字段。你可以使用这个rest api。

您也可以使用Azure DevOps Services .NET SDK 库。查看Microsoft.TeamFoundation.WorkItemTracking.WebApi 中的WorkItemTrackingHttpClient 对象。

您可以使用GetWorkItemAsync 方法获取工作项的字段。见here

如果您想使用 OAuth 2.0 进行授权。详细信息可以查看文档Authorize access to REST APIs with OAuth 2.0

有多种方法可以使用 Azure DevOps Services 对您的应用程序进行身份验证。您可以查看this document 中给出的示例和代码示例,并根据您的项目选择正确的身份验证机制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-11
    • 2020-05-09
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 2020-12-06
    • 2020-04-04
    • 2021-06-12
    相关资源
    最近更新 更多