Skip to content

Jenkins用户管理

Jenkins 用户管理

用户列表界面

首先来看看,用户管理界面是什么样的,如何进入。

我们打开 Jenkins 页面,依次点击菜单::面板/系统管理/管理用户,那么就展示了用户列表页面,在这个页面就可以进行:新建用户、删除用户、修改用户操作了。

新建用户

接下来,我们来看下如何添加新用户。

我们点击“+新建用户”,就会进入用户信息填写表单页面。

在这个表单中,我们需要填上用户的相关信息,比如用户名、密码、全名和电子邮件 E-mail 地址。

这里比如我们用户名填写“ceshiren”,密码:123456,全名填写“ceshiren”,电子邮件填写“test@ceshiren.com”,然后点击“新建用户”按钮。

这样,一个新用户就新建完毕了,现在退出 Jenkins 管理员账号,重新使用刚创建的新用户进行登录。

OK,可以看到,使用新创建的用户,也可以正常登录了。

当我们的团队有新同学需要使用 Jenkins 项目的时候,那么就可以通过上述步骤给他创建一个新账户。

修改用户

如果新用户创建完成后,当事人觉得有些信息发生变更了,比如邮箱地址变了,那么可能就需要修改和更新一下用户信息,这时候 Jenkins 管理员就可以进入用户列表,在对应的用户记录上点击“齿轮”按钮,就可以进入用户信息的编辑页面。

在修改界面中,通常会支持以下内容的修改:

  • 账号名称
  • 描述
  • API Token
  • 凭据
  • E-mail
  • 密码
  • SSH Public Keys
  • 用户定义的时区
    • Asia/Shanghai

我们简单介绍下它们的用途。

  • 账号名称

这是用来登录 Jenkins 的账号。通常建议取一个语义化的英文或者拼音,以便人们立马能识别出该用户是谁。

  • 描述

此描述将会放置在用户首页上,以便访问者知道是谁。 你可以在此处使用任何 HTML 标记让它展示更丰富的信息,还可以放置一些常用链接。

  • API Token

API 令牌提供了一种进行经过身份验证的 CLI 或 REST API 调用的方法。与每个令牌关联的用户名是您的 Jenkins 用户名。保持 API 令牌安全的一些良好做法是:为每个应用程序使用不同的令牌,以便在应用程序受到威胁时,您可以单独撤销其令牌。它可以像保护您的密码一样保护它,因为它允许其他人像您一样访问 Jenkins。

  • Chinese Community

中文社区的意思,默认情况这里是空的。这一项很少使用,可以忽略。

  • 凭据

用来展示当前用户所添加的所有凭据。凭据仅对其所属的用户可用。因为目前还没有配置任何的凭据,因此是空的。如果添加了,则会列出凭证相关信息。

  • 我的视图

这个是在拥有很多 job 的时候,用来定制 Jenkins 任务列表展示的,默认情况下为空,需要的时候创建即可。

  • Notification URL

通知地址,默认情况下是 Default,它允许用户在单击通知消息(例如电子邮件或 GitHub)中指向 Jenkins 的链接,选择展示希望看到的用户界面。

  • E-mail

用户的邮件地址。通常格式是xxx@xxx.com。

  • 密码

非常重要,是用户登录时所需要使用的密码。

  • SSH Public Keys

这一项会列出与用户帐户关联的 SSH 公钥。 例如,Jenkins CLI 可以使用这些密钥。

  • 用户定义的时区

用来指定用户需要的时区来显示时间。如果不指定,则系统时间会会默认展示格林尼治时间,也就是 0 时区的时间。我们通常会将此项修改成 Asia/Shanghai,表示东八区的时间。

删除用户

如果一个用户账号已经不再使用了,为了安全起见,可以销毁该用户。

具体操作方法是,管理员进入用户列表界面,然后点击用户记录上的“删除”图标,然后会提示是否删除用户的确认界面,点击“确定”按钮即可将该用户的信息删除。