繁体   English   中英

Azure Devops API:构建 - 在构建之间获取工作项 - 未经授权

[英]Azure Devops API: Builds - Get Work Items Between Builds - Unauthorized

我已经使用 azure devops rest API 创建了一个应用程序,该应用程序为我们的团队整合了工作项更改,该应用程序基于一些奇迹管道来工作。

我已将 PAT 配置为可以访问工作项和构建,并在当前设置中成功使用了“ 构建 - 获取构建更改”端点。

我现在希望通过使用“ Builds - Get Work Items Between Builds ” rest API 端点来获取和合并构建之间的更改。 但我似乎不能,因为它只是返回一个“401 - 未经授权”的响应。

我也在 Postman 中尝试过。 我不确定为什么相同的 Auth 配置会为“ Builds - Get Build Changes ”返回预期结果,但为“ Builds - Get Work Items Between Builds ”返回未经授权的结果

出于兴趣,我尝试了“ Builds - Get Changes Between Builds ”端点,它返回了成功的响应。

因此,简而言之:对于相同的 Postman 身份验证配置:

帕特 scope:

  • 构建:阅读
  • 发布:阅读
  • 工作项目:阅读

编辑:

刚刚做了一个练习 - 完全访问令牌有效。

我将其过滤为需要以下 PAT scope

  • 构建:阅读
  • 发布:阅读
  • 工作项目:阅读
  • 令牌管理:阅读和管理

为什么我们需要令牌管理:阅读和管理?

帮助或洞察力将不胜感激。

谢谢你。

我已经帮助您提交了反馈票,然后票已报告给 Azure DevOps 服务产品团队。 要及时收到有关它的通知,您可以关注此反馈票。

另外,如果有任何成就,我会在这里通知您。

更新1

文档中,我们可以看到 Token Administration 的描述是 Grants the ability to manage (view and revoke) existing tokens to organization administrators。 API 只是在构建之间获取工作项,它应该不需要权限。

暂无
暂无

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

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