Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 允许用户设置分支策略,但不允许跨回购策略_Azure_Azure Devops - Fatal编程技术网

Azure 允许用户设置分支策略,但不允许跨回购策略

Azure 允许用户设置分支策略,但不允许跨回购策略,azure,azure-devops,Azure,Azure Devops,当前情况(如果我没有遗漏任何内容) 如果允许项目设置-->回购-->存储库->Git存储库->编辑策略,则用户可以编辑跨回购策略并将“本地”策略添加到单个回购/分支 如果拒绝项目设置-->Repo-->存储库->Git存储库->编辑策略,则用户无法编辑任何类型的策略(跨Repo或“本地”) 如果我希望用户能够编辑特定回购/分行的“本地”策略,但不能编辑交叉回购策略,我必须 在“Git存储库”上,将“编辑策略”设置为拒绝 在每个存储库上,将“编辑策略”设置为“允许” 期望的行为 是否有一种方

当前情况(如果我没有遗漏任何内容)

  • 如果允许项目设置-->回购-->存储库->Git存储库->编辑策略,则用户可以编辑跨回购策略并将“本地”策略添加到单个回购/分支

  • 如果拒绝项目设置-->Repo-->存储库->Git存储库->编辑策略,则用户无法编辑任何类型的策略(跨Repo或“本地”)

  • 如果我希望用户能够编辑特定回购/分行的“本地”策略,但不能编辑交叉回购策略,我必须

    在“Git存储库”上,将“编辑策略”设置为拒绝
    在每个存储库上,将“编辑策略”设置为“允许”

  • 期望的行为
    是否有一种方法允许用户编辑“本地”存储库/分支机构策略,而无需设置每个回购协议的权限

    基本上,我希望在公司范围内实施“交叉回购政策”,但允许团队在必要时为自己的回购/分支机构添加额外的政策


    谢谢

    您在上述当前情况中描述的行为是经过设计的,很容易理解。因为您为
    Git存储库设置的权限是交叉回购,所以它们适用于项目中的所有回购

    因此,如果您允许用户在
    Git存储库
    level中使用编辑策略权限。他将能够编辑交叉回购政策。如果您拒绝许可,他将不会编辑任何类型的策略

    将用户添加到项目的团队组时。他将继承此组的权限设置。因此,您可以为
    Git存储库
    级别的用户将
    编辑策略
    权限设置为
    不设置
    。他将继承他所属组的权限集

    如果您希望强制执行公司范围内的“交叉回购政策”,但允许团队在必要时添加自己的回购/分支机构的其他政策。您需要在
    Git存储库
    级别上将
    编辑策略
    权限设置为
    拒绝
    ,并在每个团队组的每个回购级别上将
    编辑策略
    权限设置为
    允许


    查看在azure devops中添加团队的步骤。

    您好,您有机会查看下面的答案吗?它回答了你的问题吗?@LeviLu MSFT我本想接受它,但我忘了。