问题:如何使用 azure cli 或 rest API 从项目的所有存储库设置中删除安全组。在这种情况下,我想删除 Contributors 组。
我能够添加安全组并使用权限授予
#Get the security group descriptor .
$subject = az devops security group list `
--org "https://dev.azure.com/$orgname/" `
--project "$prjname" `
--subject-types vssgp `
--query "graphGroups[[email protected] == $groupName.descriptor | [0]"
#Update the security permission by passing the namespace ID bit and Subject
az devops security permission update `
--org "https://dev.azure.com/$orgname/" `
--id $namespaceId `
--subject $subject `
--token "repoV2/$projectid" `
--allow-bit $PermissionBit `
--merge true
任何建议或想法都会有帮助
您应该能够从项目运行中的所有存储库设置中删除安全组(遵循 az devops 安全组):
az devops security group remove --group-id <security-group-id> --project <project-name> --permission-set-id a8bb6c46-6d7a-4e2f-8b86-1b685b613c6a
在哪里你可以得到security-group运行以下一个:
az ad group show --group "security-group-name" --query objectId
将“security-group-name”替换为您要删除的安全组的名称。