Azure DevOps -如何使用Azure cli或rest API更新存储库中安全组的“未设置”权限状态

q8l4jmvw  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(119)

问题:如何使用azure cli或rest API从项目中的所有存储库设置中将安全组的权限状态从allow更新为“未设置”。在这种情况下,我想将创建分支的权限状态从“允许”更新为“未设置”贡献者组。

我知道如何使用下面的调用更新为允许或拒绝,但不知道如何重置为“未设置”

az devops security permission update `
        --org "https://dev.azure.com/$orgname/" `
        --id $namespaceId `
        --subject $subject `
        --token "repoV2/$projectid" `
        --allow-bit $PermissionBit `
        --merge true

ldfqzlk8

ldfqzlk81#

您可以使用以下CLI命令,将安全组的权限状态从Allow更新为**'Not set'**:

az devops security permission reset --id
                                    --permission-bit
                                    --subject
                                    --token
                                    [--detect {false, true}]
                                    [--org]

我的Contributors群组的创建分支权限初始设置为**Allow**,如下所示:

为了将其更改为**'Not set',我运行了以下CLI命令,得到了响应**如下:

az devops security permission reset --id $namespaceId `
                                    --org "https://dev.azure.com/$org/" `
                                    --permission-bit $PermissionBit `
                                    --subject $subject `
                                    --token "repoV2/$projectid"

答复:

在DevOps Portal中勾选后,权限成功更改为**“未设置”**,如下图所示:

**参考:**az devops安全权限重置|微软

相关问题