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 Jenkins
▶Configure Global Security
,下拉选择Authentication
▶Security Realm
,勾选Allow users to sign up
,然后点击下方的Save
按钮。
现在,就可以修改密码了,这里展示两种方式。
修改密码:法1
- 点击右上角的
amdin
▶Configure
下拉填写新密码,然后点击Save
:
- 使用新密码登录:
修改密码:法2
选择Manage Jenkins
,下拉你会看到Mange User
选项,点它:
现在,没啥好说的了,大家都会的操作了:
添加用户
- 选择
Manage Jenkins
,下拉你会看到Mange User
选项,然后点击Create User
,然后添加些用户信息后保存接口。
- 添加后的用户列表:
你可以选择编辑用户,也可以删除用户。
一些问题
这里作为补充,要说一点,由于没有看官方文档,说的可能不对~
在容器初始化配置的时候,新手入门有一个创建管理员用户
这一步,如下图所示,如果在这一步中,创建了新的管理员用户,那么默认的admin用户将会被注销。
这一个逻辑看似很合理;但另外一个疑惑就是,使用管理员账户登录能创建和删除普通的用户,这逻辑没有问题,但是使用普通用户登录也能删除管理员用户,即谁登录,除了自己不能删除,其他的都能删除,这让我有点想不明白了,权限问题?由于对jenkins了解有限,暂时还没有把这块理解透彻。
欢迎斧正,that\'s all,see also: