将用户或组添加到团队或项目

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

将用户添加到团队或项目,以便他们可以为团队和项目做出贡献。 对于具有大型用户群的企业组织,建议使用Azure Active Directory组来添加和管理新用户。 但是,若要实现所有规模组织的灵活性,支持以下操作:

  • 团队和项目管理员可以将新用户添加到其团队或项目,除非禁用了"允许团队和项目管理员邀请 用户"策略。 新用户是尚未添加到组织的用户。
  • 通过团队和项目用户界面添加新用户时,系统会自动向用户分配访问级别。
  • 将用户添加到团队或项目会自动将用户添加到项目的"参与者"组中。 参与者组的成员具有参与贡献所需的大多数功能的权限。
  • 通过将用户添加到团队,使特定于团队的工具(例如团队安全组、团队成员小组件和冲刺 /时间 )能够识别它们。
  • 将用户添加到项目或组织后,可以从任何人员选取器工具 (电子邮件) 或用户名。

将用户添加到团队或项目,以便他们可以为团队和项目做出贡献。 对于具有大型用户群的企业组织,建议使用 Active Directory 或 Windows 组通过安全组管理用户。 但是,若要实现所有规模组织的灵活性,支持以下操作:

  • 团队和项目管理员可以将现有用户添加到其团队或项目。 现有用户是项目集合通过 Active Directory 或组Windows的用户。
  • 将用户添加到团队或项目会自动将用户添加到项目的"参与者"组中。 参与者组的成员具有参与贡献所需的大多数功能的权限。
  • 通过将用户添加到团队,使特定于团队的工具(例如团队安全组、团队成员小组件和冲刺 /时间 )能够识别它们。
  • 将用户添加到项目或组织后,可以从任何人员选取器工具 (电子邮件) 或用户名。

将项目添加到组织或项目集合,将团队添加到项目。 若要了解更多信息,请参阅以下文章:

重要

Select a version from Azure DevOps Content Version selector.

若要查看可用于你的平台的内容,请确保从目录上方的版本选择器中选择本文的正确版本。 功能支持会有所不同,具体取决于你使用的是 Azure DevOps Services 还是本地版本的 Azure DevOps Server。
若要了解正在使用哪个本地版本,请查看我使用的是哪个平台/版本?

支持用于添加用户的选项

根据使用的接口,可以练习将新用户或现有用户添加到团队或项目的不同选项。

团队和项目管理员可以将现有用户添加到其团队或项目。 现有用户是项目集合已知的用户,这些用户通过 Active Directory 或 Windows 组为托管本地服务器的服务器创建Azure DevOps Server。

管理员级别

Interface

支持的任务

团队管理员

向团队添加新用户或现有用户。 向新用户发送邀请。

团队管理员

Project 设置Teams > 团队成员

将现有用户或组添加到团队,或删除成员。

项目管理员

添加新用户或现有用户。 向新用户发送邀请。 (可选)将用户添加到一个或多个团队。

项目管理员

Project 设置 权限 组 >>

将现有用户或组添加到安全组。 通过添加到团队组,可以有效地将它们添加到团队。 (可选)从组中删除用户。

Project Collection Administrators

将新用户添加到组织并发送邀请。 必须指定访问级别。 (可选)添加它们以选择项目。 可以使用组规则进一步管理要添加的组。

Project Collection Administrators

CLI

将新用户添加到组织并发送邀请。 必须指定访问级别。

Azure Active Directory管理员

Azure Active Directory

添加到已连接到Azure Active Directory的用户Azure DevOps Services添加到"Project有效用户"组中。 若要了解有关详细信息,请参阅连接组织Azure Active Directory。

Active Directory 管理员

Active Directory 或 Windows 组

添加到 Active Directory 或Windows Active Directory Azure DevOps组的用户Project集合有效用户组的成员。 他们有权访问项目集合内的所有项目。 若要了解有关详细信息,请参阅设置组以在本地 Azure DevOps中使用

先决条件

  • 必须具有组织和项目。 如果还没有项目,请 创建一个
  • 若要将用户添加到团队或从团队中删除用户,必须添加为团队管理员,或者是其中一个管理组的成员。
  • 若要将用户添加到项目或删除用户,你必须是集合管理员Project组Project的成员
  • 当组织连接到 Azure Active Directory,必须为团队管理员或Project 管理员组的成员启用"允许团队和项目管理员邀请新用户"策略以添加新用户。
  • 若要为组织添加用户或管理用户,你必须是集合管理员Project的成员。 组织所有者自动成为此组的成员。
  • 如果还没有项目,请 创建一个
  • 若要将用户添加到团队或从团队中删除用户,必须添加为团队管理员,或者是其中一个管理组的成员。
  • 若要将用户添加到项目或删除用户,你必须是集合管理员Project组Project的成员
  • 若要为服务器添加用户或管理用户,你必须是管理员组Azure DevOps的成员

如果对本文Azure DevOps,可能需要熟悉以下文章中提供的信息:

从"团队成员"小组件中添加用户

作为团队管理员,可以从"团队成员"仪表板小组件 添加新成员或 现有成员。 若要将此小组件添加到仪表板,请参阅 将小组件添加到仪表板

  1. 若要邀请某人加入团队,请选择"团队成员"小组件上的加号按钮。

    Screenshot of Team Members widget added to a dashboard, plus icon.

  2. 对于新用户,请输入其电子邮件地址。 对于现有用户,请键入其名称,直到其解析为系统的已知名称。 可以通过用分号分隔多个电子邮件地址或帐户名来添加 (;) 。

    选择"添加用户 "下列出的条目 以完成该条目。

    注意

    可接受任何有效的电子邮件地址。 当用户接受邀请并登录Azure DevOps,他们以密码Microsoft 帐户电子邮件地址。

    选择显示为完成该条目的名称。

    Invite members to a team dialog, enter an unknown user email address.

    Invite members to a team dialog, enter a known user account.

  3. 完成添加。

    当用户未知时,你收到一条通知,指出必须分配访问级别。 若要完成邀请,请选择"添加"。

    选择 "添加 "以完成添加用户。 已知用户不会收到邀请。

    Invite members to a team dialog, Add new user account.

    Invite members to a team dialog, Add button.

    添加新用户时,系统会在分配所有 5 个免费基本访问级别后,将利益干系人分配为访问级别。 项目的活动参与者至少需要具有基本访问权限。 集合Project管理员可以更改访问级别,并重新发送来自"组织""设置 用户"页的邀请。

    注意

    具有有限访问权限的用户(如利益干系人)将无法访问选择的功能,即使被授予了对这些功能的权限。 若要了解有关详细信息,请参阅 权限和访问

  4. (可选) 屏幕上将短暂显示一条消息,指示成功或失败。 选择 " 详细信息"以打开通知并查看详细信息。

    Screenshot of notification success message.

    Screenshot of notification failure message.

    成功消息指示将用户添加到系统的状态。

    失败消息指示添加用户失败的原因。

    Notification dialog of Success. ":::

    Notification dialog of failure.

  5. 新用户会收到一封电子邮件,邀请他们登录项目。 现有用户不会收到任何正式通知。

将用户或组添加到团队

将现有用户或安全组从"组设置"Project添加到 Teams组。 在此界面中,可以查看、添加或删除团队中的用户和安全组。 若要添加自定义安全组,请参阅 在项目或集合级别设置权限

注意

若要启用预览功能"新建Teams,请参阅启用预览功能

可以在直接或扩展的成员身份视图之间进行切换。 " 直接成员 "视图显示已添加到团队的用户和组。 "扩展成员"视图Azure DevOps组的任何成员替换为属于这些组的成员。 Azure Active Directory或 Active Directory 组不会展开。

  1. 打开团队的积压工作或板并选择团队 个人资料图标。 然后选择"团队设置"

    在这里,我们打开 Web 团队的板,并在此处打开团队配置文件。

    Work Backlog or Board, choose team profile icon

  2. 如果需要切换团队上下文,请使用痕迹导航中的团队选择器。

    Screenshot of Project Settings>Teams>Team and Teams breadcrumb.

  3. 选择“添加” 。

    Team Profile, choose Add, preview page

  4. 输入要添加的每个帐户的登录地址或显示名称。 组织使用时,还可以添加项目安全组,例如另一个Azure Active Directory — 组、自定义组或组。 一次添加一个,或同时添加一个。 可以在文本框中输入多个标识,用逗号分隔。

    Invite members to team dialog, choose user account.

    提示

    你必须一次输入一个用户名和一个组名。 但是,输入名称后,帐户将添加到列表中,在选择保存更改之前,可以在"标识"文本框中输入其他名称。

    可能需要选择刷新 图标来查看更新。

  5. 若要将帐户添加为团队管理员,请选择"设置"页,然后选择"管理员"部分下的"添加"。 有关详细信息,请参阅 添加团队管理员

选择" 当前页 "选项卡,了解将用户添加到团队的信息。 "新建Teams页面预览功能目前Azure DevOps Services可用。

从团队中删除用户或组

在团队的"成员 " 页中,可以删除成员。

  1. 若要删除成员,请打开团队的"成员"页,选择"直接成员",选中要删除的用户的复选框,选择"更多选项 ",然后选择"删除"。

    Team profile page, remove a team member, new nav

    提示

    若要删除团队管理员作为团队成员,必须先以管理员角色删除团队管理员。

  2. 通过选择确认消息中的 "删除 "来确认删除。

    Delete member dialog confirmation.

选择" 当前页 "选项卡,了解将用户添加到团队的信息。 "新建Teams页面预览功能目前Azure DevOps Services可用。

从"摘要"页邀请用户

作为"管理员Project的成员,可以从"摘要"页将成员添加到项目,并选择性地将其添加到一个或多个团队。 若要详细了解"摘要 "页 ,请参阅 共享项目愿景,查看项目活动

注意

对于本地Azure DevOps,所有电子邮件操作都需要配置SMTP 服务器

  1. 打开 "Project"页,然后选择"邀请"。

    Screenshot of Summary page, Invite button.

  1. 打开"Project 摘要"页,然后选择"添加"按钮。
    Screenshot of Summary page, Add members button.
  1. 对于新用户,请输入其电子邮件地址。 对于现有用户,请键入其名称,直到其解析为系统的已知名称。 可以通过将多个电子邮件地址或帐户名称与分号分隔在一起来添加 (;) 。

    选择"添加用户 "下列出的条目 以完成该条目。

    如果要添加组织或集合已知的用户,请键入名称或电子邮件地址,然后选择显示为完成该条目的名称。

    Invite members to a project dialog, unknown user.

    Invite members to a project dialog, enter a known user account.

    注意

    可接受任何有效的电子邮件地址。 当用户接受邀请并登录Azure DevOps,他们以密码Microsoft 帐户电子邮件地址。

  2. (可选)选择要将用户添加到的团队,然后选择 "添加" 以完成邀请。

    当用户未知时,你收到一条通知,指出必须分配访问级别。 若要完成邀请,请选择"添加"。

    选择 "添加 "以完成邀请。

    Invite members to a project dialog, unknown user, select teams to add.

    Invite members to a project dialog, known user, select teams to add.

    添加新用户时,系统会在分配所有 5 个免费基本访问级别后,将利益干系人分配为访问级别。 项目的活动参与者至少需要具有基本访问权限。 集合Project管理员可以从"组织"或"用户"页设置 级别

    注意

    具有有限访问权限的用户(如利益干系人)将无法访问选择的功能,即使被授予了对这些功能的权限。 若要了解有关详细信息,请参阅 权限和访问

  3. (可选) 屏幕上将短暂显示一条消息,指示成功或失败。 选择 " 详细信息"以打开通知并查看详细信息。

    Screenshot of notification success message.

    Screenshot of notification failure message.

    成功消息指示将用户添加到系统的状态。

    失败消息指示添加用户失败的原因。

    Notification dialog of Success. ":::

    Notification dialog of failure.

  4. 新用户会收到一封电子邮件,邀请他们登录项目。 现有用户不会收到任何正式通知。

将用户或组添加到项目

作为管理员组Project,可以通过将用户或组添加到安全组,从"Project权限 "页将用户或组添加到项目。 若要添加自定义安全组,请参阅 在项目或集合级别设置权限

注意

若要为"权限"页启用Project用户界面设置,请参阅启用预览功能

  1. 打开 Web 门户,选择要添加用户或组的项目。 若要选择另一个项目,请参阅 切换项目、存储库和团队

  2. 选择Project设置,然后选择"权限"。

    ...

  3. "组"下,选择以下选项之一:

    • 读者:若要添加需要对项目的只读访问权限的用户,请选择 。
    • 参与者:添加完全参与此项目或被授予利益干系人访问权限的用户。
    • Project管理员:添加需要管理项目的用户。 若要了解有关详细信息,请参阅 在项目级别或项目集合级别设置权限

    或者,可以选择任何团队组将用户添加到特定团队。

    在这里,我们选择 "参与者" 组。

    Security page, Contributors group

  4. 接下来,选择" 成员" 选项卡。

    默认团队组以及添加到项目的其他任何团队都作为参与者组 的成员包含在内 。 改为将新用户添加为团队的成员,用户会自动继承参与者权限。

    提示

    使用组(而不是 单个用户)可以更轻松地管理用户。

  5. 选择 " 添加"以添加用户或用户组。

    Security page, Contributors group, Members page, Add button

  6. 在文本框中输入用户帐户的名称。 可以在文本框中输入多个标识,用逗号分隔。 系统自动搜索匹配项。 选择满足 () 的匹配项。

    Add users and group dialog.

    注意

    首次将用户或组添加到Azure DevOps时,无法浏览到它或检查友好名称。 添加标识后,只需输入友好名称。

    完成后 ,选择 "保存"。

  7. 可以自定义项目中其他功能的用户权限。 例如,在区域、迭代或共享查询 中

有关 将用户添加到 项目的信息,请选择"当前页"选项卡。 "Project页面设置预览版功能目前仅适用于Azure DevOps Services用户。

管理用户或重新发送邀请

Project集合管理员可以更新用户分配并重新发送邀请。 它们的各种选项包括:

  • 更改访问级别
  • 管理用户 - 将其添加到选择项目
  • 重新发送邀请
  • 删除直接分配
  • 从组织中删除

若要了解有关详细信息,请参阅为用户添加帐户Azure DevOps。

Screenshot of Organization Settings>Users page, Manage user options.

列出团队成员或团队详细信息

从 Azure DevOps CLI 命令中,可以看到有关团队的详细信息或列出该团队的单个成员。 若要首先查看组织中所有团队的列表,请使用 az devops team list 命令。

列出团队成员显示团队详细信息

注意

可以使用 命令 az devops user 将用户添加到组织。 没有可比较的命令用于将用户添加到团队或项目。

列出团队成员

可以使用 az devops team list-member 命令列出组织中团队的单个成员。 若要开始,请参阅 cli Azure DevOps入门

az devops team list-member --team
                           [--org]
                           [--project]
                           [--skip]
                           [--top]

参数

  • team:必需。 要显示的团队的名称或 ID。
  • org:Azure DevOps组织 URL。 可以使用 配置默认组织 az devops configure -d organization=ORG_URL 。 如果未配置为默认或使用 选取,则是必需的 git config 。 示例:--org https://dev.azure.com/MyOrganizationName/
  • project:项目的名称或 ID。 可以使用 配置默认项目 az devops configure -d project=NAME_OR_ID 。 如果未配置为默认或使用 选取,则是必需的 git config
  • skip:可选。 要跳过的成员数。
  • top:可选。 要返回的最大成员数。

示例

以下命令列出名为 Fabrikam Team 的团队的前五个成员,并返回表格式的详细信息。

az devops team list-member --team "Fabrikam Team" --top 5 --output table

ID                                    Name               Email
------------------------------------  -----------------  --------------------------
3b5f0c34-4aec-4bf4-8708-1d36f0dbc468  Christie Church    fabrikamfiber1@hotmail.com
19d9411e-9a34-45bb-b985-d24d9d87c0c9  Johnnie McLeod     fabrikamfiber2@hotmail.com
8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d  Chuck Reinhart     fabrikamfiber3@hotmail.com
d291b0c4-a05c-4ea6-8df1-4b41d5f39eff  Jamal Hartnett     fabrikamfiber4@hotmail.com
bd30c189-db0f-4dd6-9418-5d8b41dc1754  Raisa Pokrovskaya  fabrikamfiber5@hotmail.com

显示团队详细信息

可以使用 az devops team show 命令查看有关组织中团队的详细信息。 若要开始,请参阅 cli Azure DevOps入门

az devops team show --team
                    [--org]
                    [--project]

参数

  • team:必需。 要显示的团队的名称或 ID。
  • org:Azure DevOps组织 URL。 可以使用 配置默认组织 az devops configure -d organization=ORG_URL 。 如果未配置为默认或使用 选取,则是必需的 git config 。 示例:--org https://dev.azure.com/MyOrganizationName/
  • project:项目的名称或 ID。 可以使用 配置默认项目 az devops configure -d project=NAME_OR_ID 。 如果未配置为默认或使用 选取,则是必需的 git config

示例

以下命令显示组织中名为 Fabrikam Team 的团队的信息,并返回表格式的详细信息。

az devops team show --team "Fabrikam Team" --output table

ID                                    Name          Description
------------------------------------  ------------  -------------------------------------------------
a48cb46f-7366-4f4b-baf5-b3632398ed1e  Fabrikam Team  The default project team. Was Fabrikam Fiber Team

将用户或组添加到访问级别

对于本地部署,可能需要为用户或组设置访问级别,尤其是在这些组不属于默认访问级别时。 若要了解有关详细信息,请参阅 更改访问级别

向报表添加用户SQL Server组

如果本地部署与报表SQL Server集成,则需要独立于其网站管理这些产品的成员身份。 请参阅授予在 中查看或SQL Server报表Azure DevOps。

向报表或报表SharePoint或SQL Server组

如果本地部署与 SharePoint 或报表SQL Server集成,则需要独立于其网站管理这些产品的成员身份。

后续步骤