TeamCity On-Premises 2024.03 Help

创建并管理用户

什么是 TeamCity 中的用户帐户

用户帐户是用户名和密码的组合,允许 TeamCity 用户登录服务器并使用其功能。 用户帐户可以手动创建,或者根据使用的身份验证方案在登录时自动创建(请参阅 身份验证模块 部分以获取更多详细信息)。

每个用户帐户:

  • 具有相关联的角色,通过相应的权限确保访问 TeamCity 的所有或特定功能。 了解更多关于 角色和权限 的信息。

  • 至少属于一个用户组。 了解更多关于 用户组

除了认证用户外,还有一个为非注册用户设置的特殊用户帐户,名为 Guest User。 它允许在无需授权的情况下浏览 TeamCity 项目。 默认情况下,禁用了访客登录。

只有具有相应权限的用户才能在 TeamCity 服务器上创建和编辑其他用户帐户。

创建新用户

Administration | Users 页面提供了 Create user account 选项。

当服务器上启用了 几种身份验证模式 时,创建用户帐户只需要用户名。

如果仅使用了 默认认证,也需要密码。 任何新用户都会自动添加到 All Users group,并继承为此组定义的角色和权限。 如果您不使用 每个项目的权限,您可以在此处指定用户是否应具有管理权限。 否则,您可以在之后为此用户 分配角色

编辑用户帐户

要编辑现有的用户帐户,请转到 Administration | Users 页面并单击用户的名称。 该页面提供了几个选项卡,允许您修改各种用户帐户设置

常规

General选项卡允许修改用户名、电子邮件地址和密码。 只有在服务器允许免费注册的情况下,用户才能更改自己的用户名。 管理员始终可以更改任何用户的用户名。

验证设置

如果服务器上启用了多个认证模块,Authentication Settings 部分将会显示。 在此处,您可以编辑不同认证模块(如 LDAP 和 Windows Domain)的用户名。

您可以将外部 OAuth 用户名映射到现有的 TeamCity 用户。 如果一个用户使用相应的用户名通过 OAuth 登录 TeamCity,TeamCity 将能够识别他们。

版本控制系统用户名

此选项卡允许查看和编辑当前用户使用的不同 VCS 的默认用户名。
支持为 VCS 根类型和单独的 VCS 根使用多个用户名:每个 VCS 用户名都可以使用多个换行分隔的值。

在此处设置的名称将用于:

  • Changes 页面上显示由具有此类 VCS 用户名的用户提交的更改的构建

  • 如果在项目页面中选择了相应的 选项,就会突出显示这样的构建。

  • 当在通知设置中选择了受我更改影响的构建选项时,通知用户这样的构建。

将用户添加到组

使用 Groups 标签页查看用户所属的 groups ,并从 groups 中添加 / 删除用户。

要将用户添加到特定群组(例如,给定项目的开发人员群组),您应具有以下权限之一:

  • 在项目中更改用户角色(包含在 项目管理员 角色中)—— 这种权限足以将新的人员添加到您正在管理的同一项目的用户组中。 例如,如果您只管理项目A,那么您无法将用户添加到项目B的"项目开发人员"角色的组中。

  • 修改用户概况和角色(包含在系统管理员角色中)——允许您将任何用户添加到任何组。

将用户添加至项目

为了将用户添加到特定的项目中并管理该用户在其中的权限,您需要为他们分配特定的角色。 阅读如何管理角色

只有在服务器 Administration | Authentication 页面启用了项目权限,用户的 Roles 标签才可用。 您可以查看此选项卡,以查看直接分配给用户的角色和从组中继承的角色。 直接分配的角色可以在这里进行修改/删除。

给用户分配角色

为了能够按项目为用户授权角色,请在 Administration | Authentication 页面上启用每个项目的权限。 Administration | Roles 页面列出了所有现有角色的权限详细信息。

有几种方法可以为一个或多个用户分配角色:

  • 要将角色分配给特定用户,在该用户的 用户 选项卡中点击相应列的 查看角色。 在 角色 标签页,点击 分配角色

  • 要为多个用户分配角色,请在 Users 标签页上,选中用户名旁边的复选框,并使用页面底部的 Assign roles 按钮。

  • 要给一组中的所有用户分配角色,在 群组 标签页上点击针对相关组的 查看角色 ,然后在组级别上分配角色。

当分配角色时,您可以:

  • 选择角色应全局授予,还是在特定项目中授予。

  • 将现有角色替换为新选择的角色。 这将删除分配给用户/组的所有角色,并用选定的角色替换它们。

请注意,如果您以项目管理员身份登录,您只能在相同项目的范围内分配角色。 例如,项目 A 的管理员不能为项目 B 授予任何角色;只有项目 B 的管理员(和系统管理员)才能做到这一点。

通知规则

这个标签页会显示用户的 通知规则

  • 自定义规则:在此处展示的是用户配置的规则,可进行修改。

  • 继承的规则:用户从所属的群组中继承的规则。

向群组中添加多个用户

管理 | 用户 页面,选中用户,然后点击底部的 添加至群组 按钮,并指定要将用户添加到的群组。 请注意,所有这些用户都将继承为组定义的角色。

最后修改日期: 16日 7月 2024年