我正在尝试在分支级别上限制特定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}/
和descriptoridentier是我们可以得到的东西。
[这里,我一直在获取branchID。例如,如果我们要限制的分支是master
,support%5E
,我们如何使用开发人员工具来获取这些分支ID?
我正在尝试在分支级别上限制特定AD组的权限。以前我曾问过Microsoft Azure DevOps团队,他们是否对此请求有任何终结点URI REST API,但...
您可以使用此工具将您的分支名称自动转换为分支ID。 https://onlineunicodetools.com/convert-unicode-to-hex