用户管理命令
以下用户管理选项在 Travis Ci Enterprise (TCIE) 版本中可用。
这些命令通过平台实例上的命令行运行。
TCIE 3.x 中的用户信息 #
列出有关用户及其状态的基本信息。
kubectl exec -it [travis-api-pod]j /app/bin/users
- 列出每个用户。
kubectl exec -it [travis-api-pod]j /app/bin/users --active
- 列出每个活动用户。
kubectl exec -it [travis-api-pod]j /app/bin/users --suspended
- 列出每个暂停用户。
TCIE 2.x 中的用户信息 #
列出有关用户及其状态的基本信息。
travis users
- 列出每个用户。
travis users --active
- 列出每个活动用户。
travis users --suspended
- 列出每个暂停用户。
在 TCIE 3.x 中暂停和取消暂停用户 #
暂停或取消暂停用户。由暂停用户触发的构建会被 travis-gatekeeper
阻止。
kubectl exec -it [travis-api-pod]j /app/bin/suspend <login>
- 暂停用户,其中 <login>
是用户的 GitHub 登录名。
kubectl exec -it [travis-api-pod]j /app/bin/unsuspend <login>
- 取消暂停用户,其中 <login>
是用户的 GitHub 登录名。
在 TCIE 2.x 中暂停和取消暂停用户 #
暂停或取消暂停用户。由暂停用户触发的构建会被 travis-gatekeeper
阻止。
travis suspend <login>
- 暂停用户,其中 <login>
是用户的 GitHub 登录名。
travis unsuspend <login>
- 取消暂停用户,其中 <login>
是用户的 GitHub 登录名。
请注意:使用 suspend
命令不会限制对企业版平台的访问权限。它会删除已归档用户的座位限制。如果一个暂停用户登录到平台,座位限制会再次生效。
活动用户、非活动用户和暂停用户之间的区别 #
- 活动用户:拥有 GitHub OAuth 令牌且未标记为暂停的用户。
- 非活动用户:没有 GitHub OAuth 令牌且未标记为暂停的用户。
- 暂停用户:标记为暂停的用户,无论其是否拥有 GitHub OAuth 令牌。
在 TCIE 3.x 中同步用户 #
同步用户(不是用户管理的技术部分,但相关任务)
同步一个用户:kubectl exec -it [travis-github-sync-pod] bundle exec bin/schedule users [login]
同步所有用户:kubectl exec -it [travis-github-sync-pod] bundle exec bin/schedule users
请注意:用于同步用户的 pod 是
github-sync-pod
而不是travis-api-pod
在 TCIE 2.x 中同步用户 #
同步用户(不是用户管理的技术部分,但相关任务)
同步一个用户:travis sync_users --logins=<login>
同步所有用户:travis sync_users