【发布时间】:2019-07-05 16:47:01
【问题描述】:
我需要知道我们是否有 API 来检查 azure devops + rest api 中 git 的存储库权限。
我需要一个 API,它可以为我提供如下所示路径的数据:
路径: Azure Devops --->项目--->项目设置--->存储库 -->所有 Git 存储库的安全性
【问题讨论】:
标签: git azure azure-devops-rest-api
我需要知道我们是否有 API 来检查 azure devops + rest api 中 git 的存储库权限。
我需要一个 API,它可以为我提供如下所示路径的数据:
路径: Azure Devops --->项目--->项目设置--->存储库 -->所有 Git 存储库的安全性
【问题讨论】:
标签: git azure azure-devops-rest-api
恐怕没有这样直接提供的rest api可以实现组的所有安全性。由于不同存储库下的这些组具有不同的配置,因此我们无法直接使用一个 api 来获取所有这些信息。这是一个复杂的操作。
虽然这些api没有记录,但如果你还想使用api来获取这些信息,这里我建议你可以通过在页面中按F12从Network跟踪这些api。
打开Repositories权限设置页面,按F12跟踪api。
作为测试,我得到了一些:
https://dev.azure.com/{org name}/{project name}/_api/_security/DisplayPermissions?__v=5&tfid={tfid}&permissionSetId=2e9eb7ed-3c0a-47d4-87c1-0ffdd275fd87&permissionSetToken=repoV2%2F0xxxxxxxe7475323
注意:permissionSetId是一致的,所以只需要根据你的repos更改tfid和permissionSetToken。
由于此 api 未记录,您可以在我们的 support community 上提出建议,PG 团队将考虑此功能建议。
【讨论】: