如何重置Jenkins管理员用户密码

时间:2020-01-09 10:39:37  来源:igfitidea点击:

说明

在本教程中,我们将学习如何在Jenkins中重置管理员用户的密码。

禁用Jenkin安全性

使用具有root特权的帐户登录到Jenkins服务器。登录后,在文本编辑器中打开Jenkin的配置XML文件。

在下面的示例中,我们将在VIM中打开文件。

sudo vi /var/lib/jenkins/config.xml

打开配置文件后,搜索useSecurity字符串。可以通过在VIM中按" ESC"然后输入" / useSecurity"来完成。

我们要查找的行应类似于以下内容。

true

按" i"进入VIM的插入模式。修改<useSecurity>标签之间的值,并将其设置为false。

false

保存所做的更改,然后退出文本编辑器。如果我们使用的是VIM,请按ESC,然后输入wq来编写更改,然后退出编辑器。

在重新启动Jenkins之前,更改不会生效。立即重新启动服务。

sudo systemctl restart jenkins

重设Jenkins管理员的密码

Jenkins重新启动后,导航到Web控制台。请注意,系统不会提示我们输入用户名或者密码。这是因为我们在Jenkins的配置文件中禁用了安全性。

如果这是一个公共共享的Jenkins实例,则应在密码重置完成之前禁用对服务器的公共访问。

要重置管理员密码,请执行以下操作。

  • 在左侧导航菜单上单击"人物"。
  • 单击管理员。
  • 删除用户帐户。
  • 导航到Jenkins /管理Jenkins。
  • 单击配置全局安全性
  • 选中启用安全性复选框
  • 在安全领域下,选择Jenkin自己的用户数据库
  • 在"授权"部分中,选择"登录用户可以执行任何操作"。
  • 取消选择允许匿名读取访问。
  • 单击保存以保存更改。

创建新的Jenkins管理员用户

完成上述任务后,我们将被重定向到可以创建新Admin用户的页面。填写新详细信息,然后单击"创建第一个管理员用户"。

我们尚未使用新密码创建新的Admin用户。