【发布时间】:2020-05-04 07:17:34
【问题描述】:
我们有一些旧的 ADO/VSTS 项目要存档并设为只读。每个项目都有工作项、构建、git repos 等......
目前我发现的唯一方法是痛苦的。
- 删除只读组以外的所有组并在其中添加用户。 这太痛苦太长了,我们有 300 多个项目需要只读
- 创建一个新组,然后添加其他组(例如项目管理员、贡献者等),然后将此组添加到顶级区域/git repo 路径并将全部设置为拒绝。 *
我用 git repos 试过这个,但有一些问题 权限不会向下继承到创建 git repo,他们仍然可以签入。
在这里您可以看到我创建了一个 READONLY 组并将除读取权限之外的所有内容都设置为 DENY。 (该组的成员是默认组,例如贡献者、构建管理员、项目管理员)
但是,在我创建只读组之前,我有一个测试用户创建的存储库,并且似乎该用户仍然拥有该存储库的权限
好的,我知道如果权限设置在较低级别,那么它们将不会从顶级父级继承下来。我可以创建一个脚本来检查每个 git repo 的用户并将他们的签入权限设置为拒绝,但这很痛苦,我不想这样做。同样,一些项目有超过 300 个 git repos。
仅供参考,我想让整个项目只读,而不仅仅是 git repos。
【问题讨论】:
标签: permissions azure-devops ado readonly