![](/img/trans.png)
[英]How to restrict Project Contributers to delete Variable Groups/Variables in Azure Devops
[英]Azure devops, how to I find all users and groups who have permission to delete a repository?
一种方法可能是 go 到项目设置,然后单击存储库,然后
但这是一个相当手动的过程。 我正在寻找可以查询的 azure CLI 或 rest api 并返回结果。 像 SQL 之类的东西:在存储库 = xyz 上找到所有用户,其中权限 = 删除
目的是创建一个定期审计过程。
但这是一个相当手动的过程。 我正在寻找可以查询的 azure CLI 或 rest api 并返回结果。
恐怕我们目前无法通过 rest api 实现它。
那是因为没有 REST API 来设置版本控制权限(包括 git repo)。 在我们的产品建议主论坛上有一个用户的声音:
您可以对此反馈进行投票并添加您的评论。 当有足够多的社区对此反馈进行投票并添加评论时,产品团队成员将认真对待此反馈。
即使我们有API,距离go还有很长的路要走。 首先,我们需要根据条件Delete repository=Allow
遍历所有符合条件的组和用户,然后从遍历结果中过滤组,根据过滤后的组 ID 调用 API 获取组中的用户。 最后,我们仍然需要合并那些重复的用户名。 所以,这应该是一个很长的路要走。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.