Permissions 使用向Azure DevOps CLI分配组权限

Permissions 使用向Azure DevOps CLI分配组权限,permissions,azure-devops,command-line-interface,Permissions,Azure Devops,Command Line Interface,我正在尝试使用cli为“build administrators”组分配权限 我要更新的特定权限是“删除团队项目”权限 文档有点难放在一起,因为信息分散,特别是关于安全令牌和权限位的部分 我正在使用az devops安全命令。我正在努力解决的部分是获取正确的令牌和设置正确的权限位 我知道我要使用的名称空间。它是环境名称空间。通过首先检查所有名称空间并查找环境名称空间的guid,可以发现这一点 #get list of all namespaces az devops security perm

我正在尝试使用cli为“build administrators”组分配权限

我要更新的特定权限是“删除团队项目”权限

文档有点难放在一起,因为信息分散,特别是关于安全令牌和权限位的部分

我正在使用az devops安全命令。我正在努力解决的部分是获取正确的令牌和设置正确的权限位

我知道我要使用的名称空间。它是环境名称空间。通过首先检查所有名称空间并查找环境名称空间的guid,可以发现这一点

#get list of all namespaces
az devops security permission namespace list -o table

$envnamespace = <guid from above command for the environment namespace>
接下来的目标是运行以下命令来更新权限

az devops security permission update --namespace-id $envnamespace --subject $id --token $token2 --allow-bit 4 deny-bit 1 --verbose
--allow位和deny位我不确定将权限设置为deny应该是什么

任何关于正确方法的建议都将不胜感激

如何知道“删除团队项目”权限的令牌

az devops security permission list --namespace-id $envnamespace --subject $id 
运行az devops安全权限命名空间列表,则“删除团队项目”的命名空间ID位于“
项目
”命名空间下

#get list of all namespaces
az devops security permission namespace list -o table

$envnamespace = <guid from above command for the environment namespace>
您可以获取特定
删除团队项目
名称空间的
名称空间ID
(参考请参见下面的屏幕截图)

我怎么知道哪个令牌用于什么权限

az devops security permission update --namespace-id $envnamespace --subject $id --token $token2 --allow-bit 4 deny-bit 1 --verbose
对于令牌,您可以参考以了解详细信息,其中列出了

另一个供您参考的示例(参考):

如何知道“删除团队项目”权限的令牌

az devops security permission list --namespace-id $envnamespace --subject $id 
运行az devops安全权限命名空间列表,则“删除团队项目”的命名空间ID位于“
项目
”命名空间下

#get list of all namespaces
az devops security permission namespace list -o table

$envnamespace = <guid from above command for the environment namespace>
您可以获取特定
删除团队项目
名称空间的
名称空间ID
(参考请参见下面的屏幕截图)

我怎么知道哪个令牌用于什么权限

az devops security permission update --namespace-id $envnamespace --subject $id --token $token2 --allow-bit 4 deny-bit 1 --verbose
对于令牌,您可以参考以了解详细信息,其中列出了

另一个供您参考的示例(参考):


您知道如何将组添加到迭代中吗?我想授予组对迭代的权限。添加组后,我有更新权限的命令,但我不确定使用哪个CLI命令将组添加到迭代中。仅供参考,我指的是当您右键单击迭代,然后单击安全性,然后添加组(在webui中)时,您知道如何将组添加到迭代中吗?我想授予组对迭代的权限。添加组后,我有更新权限的命令,但我不确定使用哪个CLI命令将组添加到迭代中。仅供参考,我指的是右键单击迭代,然后单击安全性,然后添加组(在webui中)