簡體   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