1

设置审批流程以删除 Azure DevOps(ADO) 的任何项目/存储库。我的私有 Azure Devops 中有多个所有者。从文档看来,任何个人所有者/用户都可以流氓并从存在中删除整个 Azure 项目/存储库,尽管我知道它可以在 28 天内在 Azure devops 中轻松恢复,但我仍然想防止这种情况发生.

有没有办法设置 Azure Devops 用户/组权限,以便删除存储库需要其所有者的批准?如果此功能已经存在,请建议我是否错过了 Azure 文档?

让自己成为唯一所有者并不是一个可行的解决方案,因为我想阻止自己(或我帐户的未经授权的用户)也拥有这种权力。因此需要为此实施审批流程。在此处输入图像描述

从 SS 下面你可以看到删除整个项目时不需要任何批准。

4

2 回答 2

0

不幸的是,你没看错。在回购删除之前没有办法要求批准。

但是,您可以做的是创建一组您希望被阻止删除存储库的用户并更新存储库权限以包括对“删除存储库”权限的显式拒绝:

AzureDevOps - 拒绝回购删除

于 2021-02-11T20:05:16.423 回答
0

恐怕没有批准删除请求的功能。但是,您可以将用户的删除权限设置为拒绝。

  • 项目:

如果要删除项目,您必须是项目集合管理员组的成员或将删除团队项目权限设置为允许。 在此处输入图像描述

如果您不希望其他用户删除该项目,您可以将此权限设置为拒绝。Project Administrators Group 中的成员可以在项目级别管理权限或组,默认情况下他们的删除项目权限是允许的。

  • 存储库:

您可以将用户的删除仓库权限设置为拒绝。 在此处输入图像描述 此外,对于大多数组和几乎所有权限,拒绝会覆盖允许。对于 Project Collection Administrators 或 Team Foundation Administrators 组的成员,拒绝不会胜过允许。

于 2021-02-12T05:27:21.033 回答