我正在尝试在分支级别限制特定 AD 组的权限。以前,我曾询问 Microsoft Azure DevOps 团队是否有任何端点 URI REST API 用于此请求,但我得到的响应是它当前不可用。但是,我已经设法使用 chrome 开发人员工具获取 API,该工具是
https://dev.azure.com/{organization}/_apis/accesscontrolentries/{namespacetoken}?api-version=5.1
然后,我使用下面的这个主体发出 POST 请求,
branchPermissionbody = {
"token": "{}".format(permissionToken),
"merge": True,
"accessControlEntries": [
{
"descriptor": "Microsoft.TeamFoundation.Identity;{}".format(descriptorIdentifier),
"deny": 4,
"extendedinfo": {}
}
]
}
许可令牌的格式为 ,
repoV2/{projectID}/{repositoryID}/refs/heads/{branchID}/
描述符标识符是我们可以得到的。
在这里,我一直在获取 branchID。例如,如果我们试图限制的分支是master
, support%5E
,我们如何使用开发者工具获取这些分支 ID?