azure - 无法从 Azure 逻辑应用连接到 Azure DevOps
问题描述
我正在尝试从 Azure Logic App 对 Azure DevOps 管道进行排队。当我创建工作流时,连接配置正确,没有任何问题。但是,项目下拉列表无法填充团队项目,并且与构建定义 ID 下拉列表相同。组织下拉列表已正确填充。我确实有团队项目的团队项目管理员,并且确实有逻辑应用贡献者。我还可以使用 REST-API 从该组织获取团队项目列表。这是我得到的一个错误:
Could not retrieve values. Error code: ‘Unauthorized’, Message: ‘TF400813: The user ‘573f1013-71ca-6a2f-ac35-ba1bef678b59’ is not authorized to access this resource.
Azure DevOps ActivityId: 0ba5ef8c-4ac4-4810-bf92-7835ca5bf444
Details: TF400813: The user ‘573f1013-71ca-6a2f-ac35-ba1bef678b59’ is not authorized to access this resource.
clientRequestId: eae306a3-f638-424b-96e5-579a70c9dcf7’. More diagnostic information: x-ms-client-request-id is ‘F6A975D5-74AA-41E3-9DCA-70A508139387’.
解决方案
错误代码:'未经授权',消息:'TF400813:用户'573f1013-71ca-6a2f-ac35-ba1bef678b59'无权访问此资源。Azure DevOps ActivityId:0ba5ef8c-4ac4-4810-bf92-7835ca5bf444
根据报错信息,可能是你在Queue a build action中登录的账号选择了错误的域(AAD目录)。
您可以尝试以下步骤在构建操作队列中再次登录帐户。
以下是步骤:
步骤 1:导航到此用户配置文件 URL:https ://aex.dev.azure.com/me?mkt=zh-CN&campaign=o~msft~old~vsts~profile
然后您可以选择正确的 AAD 目录。
第 2 步:再次在 Azure Logic App 中将您的帐户登录到 Azure DevOps。
您需要检查域是否正确。
推荐阅读
- eclipse - com.gradle.build-scan 插件未找到
- php - 在 laravel 中调用未定义的函数 ssh2_connect()
- java - 通过java使用DPI压缩pdf大小
- java - 找不到的“javax.servlet.ServletContext”
- node.js - MongoDB Stitch 在 Facebook 登录尝试期间双重编码重定向 URI 破坏登录过程?
- python - 添加元素而不定义模型选项字段
- angular - Video in Angular - TypeError Issue
- mysql - 将 IP 列表加载到 MySQL 表
- python - 内部服务器错误 [使用 ubuntu 的 apache 上的烧瓶]
- arrays - ReactJS: Filter rendering of a list by whole names only?