在 Azure Boards 和 Azure DevOps 中设置查询和查询文件夹的权限

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018

与大多数项目对象一样,可以通过设置权限来控制访问权限。 使用查询,可以将用户和组配置为创建、删除、查看和管理共享查询和共享查询文件夹的权限。

除分配给“读者”组的用户之外,所有用户都可以创建和编辑自己的查询,并将其保存在 “我的查询”下。 只有登录用户才能查看保存在“ 我的查询” 空间下的查询。

默认情况下,只有 Project Administrators 组的成员才能在 “共享查询”下创建和编辑查询和文件夹,或更改查询或文件夹的权限。

通过在共享查询下创建文件夹中,您可以为每个文件夹的用户授予权限。 例如,如果有多个团队参与项目,则可能需要为每个团队创建一个文件夹,以便管理自己的共享查询集。

先决条件

  • 若要创建或编辑共享查询或管理权限,您必须是具有基本或更高访问级别的项目管理员组的成员。 或者,必须将共享查询文件夹的“参与”权限设置为“允许” 。 若要添加到此组,请参阅 更改项目级权限
  • 或者,若要在共享查询文件夹下创建查询或文件夹,必须显式将 “参与” 权限设置为 “允许 查询文件夹”,并被授予 “基本 ”或“更高”访问级别。
  • 或者,若要更改查询或查询文件夹的权限,必须显式将 “管理权限” 权限设置为 “允许 查询文件夹”,并被授予 “基本 ”或“更高”访问级别。

具有利益干系人访问权限的用户无法在共享文件夹中创建或保存查询。 若要了解有关访问级别的详细信息,请参阅 利益干系人访问快速参考

提示

请考虑为每个团队创建查询文件夹,并为团队管理员或团队组查询权限管理其文件夹。

默认查询权限

下表中的一个✔️指示相应的安全组默认有权执行该任务。

任务

读取者

供稿人

项目管理员

查看和运行托管查询,查看查询图表

✔️

✔️

✔️

创建并保存托管的“我的查询”,查询图表

✔️

✔️

创建、删除和保存共享查询、图表、文件夹

✔️

设置对新查询文件夹的权限

从 Web 门户设置权限。 若要打开 查询,请参阅 查看、运行或通过电子邮件发送查询

提示

需要 “删除 ”权限来重命名或移动共享查询或文件夹,以及将查询移动到的文件夹 的“参与” 权限。

  1. 选择 “全部”。 展开 共享查询

  2. 若要添加文件夹,请选择 现有文件夹或顶部容器文件夹的操作图标,然后选择“ 新建”文件夹

    打开“操作”菜单,选择“新建”文件夹

  3. 输入该文件夹的名称。 如果要更改文件夹的位置,请从文件夹下拉菜单中选择“重命名”。

    在这里,我们将文件夹命名为 服务交付 ,目的是由服务交付团队使用它。

    “新建文件夹”对话框

  4. 若要为刚添加的文件夹设置权限,请选择 操作图标并选择 “安全性”。

  5. 更改权限,以便让团队成员或组参与和管理该文件夹的权限。 在搜索框中输入用户或组的名称。

    在这里,我们将添加服务交付团队,并授予他们创建和管理服务传递文件夹下的所有查询和文件夹的权限。

    查询文件夹的权限对话框

    参与 允许团队成员在授予权限的文件夹下创建和编辑查询和文件夹。 而且, “管理权限” 允许团队成员管理查询和子文件夹的权限设置。

  6. (可选) 关闭继承。 默认值为 On。 通过关闭文件夹的继承,可以禁止继承存在于查询文件夹链上的权限。 若要了解详细信息,请参阅 权限、继承

  7. 完成后关闭对话框。

  8. 重新打开“安全”对话框,然后选择“服务传递”以验证是否已设置权限。

    查询文件夹的权限对话框,验证权限设置。

  1. 选择 “全部”。 展开 共享查询

  2. 若要添加文件夹,请选择 现有文件夹或顶部容器文件夹的操作图标,然后选择“ 新建”文件夹

    打开“操作”菜单,选择“新建”文件夹

  3. 输入该文件夹的名称。 如果要更改文件夹的位置,请从“文件夹”下拉菜单中选择它。

    在这里,我们将文件夹命名为 服务交付 ,目的是由服务交付团队使用它。

    “新建文件夹”对话框

  4. 若要为刚添加的文件夹设置权限,请选择 操作图标并选择 “安全性”。

  5. 更改权限,以便让团队成员或组参与和管理该文件夹的权限。 选择“ 添加...” 菜单以添加用户标识或组。

    在这里,我们将添加服务交付团队,并授予他们创建和管理服务传递文件夹下的所有查询和文件夹的权限。

    查询文件夹的权限对话框,Azure DevOps Server 2019 版本。

    参与 允许团队成员在授予权限的文件夹下创建和编辑查询和文件夹。 而且, “管理权限” 允许团队成员管理查询和子文件夹的权限设置。

  6. (可选) 关闭继承。 默认值为 On。 通过关闭文件夹的继承,可以禁止继承存在于查询文件夹链上的权限。 若要了解详细信息,请参阅 权限、继承

  1. “共享查询 ”或子文件夹下添加查询文件夹。 选择文件夹的 上下文菜单图标,然后选择“ 新建查询”文件夹

    查询上下文菜单上的“新建查询文件夹”链接

  2. 若要设置文件夹的权限,请选择 刚添加的文件夹的上下文菜单图标,然后选择 “安全性”。

    查询文件夹、TFS 2018 和更低版本的上下文菜单的屏幕截图。

  3. 更改权限,以便让团队成员或组参与和管理该文件夹的权限。

    在这里,我们将添加 Web 团队,并授予他们创建和管理对会审文件夹下的所有查询和文件夹的权限。

    查询文件夹、TFS 2018 和更低版本的权限对话框。

    选择“ 添加...” 菜单以添加用户标识或组。

    参与 允许团队成员在授予权限的文件夹下创建和编辑查询和文件夹。 而且, “管理权限” 允许团队成员管理查询和子文件夹的权限设置。

  4. (可选) 关闭继承。 默认为 On。 通过关闭文件夹的继承,可以禁止继承存在于查询文件夹链上的权限。 若要了解详细信息,请参阅 权限、继承

设置对共享查询的权限

若要使其他人无法修改创建的共享查询,可能需要对特定查询设置权限。 可以通过打开特定查询的权限对话框来设置权限。

  1. 选择 操作图标,然后选择 “安全性”。

    “打开查询权限”上下文菜单的屏幕截图

  2. 更改权限,使团队成员或组无法编辑、删除或更改查询的权限。

    在这里,我们拒绝项目管理员的权限。

    查询的权限对话框,Azure DevOps Server 2019 及更高版本。

  1. 选择 上下文菜单图标,然后选择 “安全性”。

    “打开查询权限”上下文菜单、TFS 2018 和更低版本的屏幕截图

  2. 更改权限,使团队成员或组无法编辑、删除或更改查询的权限。

    在这里,我们拒绝项目管理员的权限。

    查询、TFS 2018 和更低版本的权限对话框

使用查询,你只能列出工作项,你可以创建状态和趋势图并将其添加到仪表板。 可以详细了解权限以及使用这些资源中的查询: