Jenkins - 用户管理

时间:2024-03-12 14:14:10

about

基于jenkinsci/blueocean:latest镜像的jenkins2.222.3

本篇主要解决:如何管理jenkins中的账号,如添加账号,修改账号密码等操作。

我们知道,在jenkins容器初始配置的时候,会提示注册用户,或者会自动的生成一个admin用户,但是这账号的密码是多少呢?如何改密码呢?

上图的admin用户就是默认创建的,来看它的密码是多少?

[root@C docker_data]# docker exec -u root -i -t myjenkins bash
bash-4.4# cat /var/jenkins_home/secrets/initialAdminPassword 
3e42f30f2e0b423f9ddd79f92b6b96e6

这就是它的初始密码。来研究怎么改掉它。

必要的配置

Manage JenkinsConfigure Global Security,下拉选择AuthenticationSecurity Realm,勾选Allow users to sign up,然后点击下方的Save按钮。

现在,就可以修改密码了,这里展示两种方式。

修改密码:法1

  1. 点击右上角的amdinConfigure下拉填写新密码,然后点击Save

  1. 使用新密码登录:

修改密码:法2

选择Manage Jenkins,下拉你会看到Mange User选项,点它:

现在,没啥好说的了,大家都会的操作了:

添加用户

  1. 选择Manage Jenkins,下拉你会看到Mange User选项,然后点击Create User,然后添加些用户信息后保存接口。

  1. 添加后的用户列表:

你可以选择编辑用户,也可以删除用户。

一些问题

这里作为补充,要说一点,由于没有看官方文档,说的可能不对~

在容器初始化配置的时候,新手入门有一个创建管理员用户这一步,如下图所示,如果在这一步中,创建了新的管理员用户,那么默认的admin用户将会被注销。

这一个逻辑看似很合理;但另外一个疑惑就是,使用管理员账户登录能创建和删除普通的用户,这逻辑没有问题,但是使用普通用户登录也能删除管理员用户,即谁登录,除了自己不能删除,其他的都能删除,这让我有点想不明白了,权限问题?由于对jenkins了解有限,暂时还没有把这块理解透彻。


欢迎斧正,that\'s all,see also:

忘记Jenkins admin密码时重置的方法 | Jenkins 忘记admin用户名以及密码