Jenkins 忘记登录密码
Jenkins 是一个流行的持续集成和持续部署工具,广泛应用于软件开发和测试领域。但经常性会遇到忘记登录密码的情况,下面将介绍解决 Jenkins 忘记登录密码的方法。
通过配置文件修改密码
-
找到 Jenkins 的安装目录,对于 war 安装版,通常在服务器的 web 应用程序目录下(例如:/var/lib/tomcat7/webapps/jenkins/);对于 msi 安装版,通常在安装目录下的 war 文件夹中(例如:/Program Files (x86)/Jenkins/war/)。
-
进入 Jenkins 主目录后,找到 Jenkins 配置文件 config.xml,通常位于 Jenkins 主目录下的 conf 文件夹中。
-
使用文本编辑器打开 config.xml 文件,找到以下代码段
<useSecurity>true</useSecurity> <authorizationStrategy class='hudson.security.FullControlOnceLoggedInAuthorizationStrategy'> <permission>hudson.model.Hudson:authenticated</permission> <permission>hudson.model.Hudson:administer</permission> </authorizationStrategy>
-
将
<useSecurity>
标签的值从true
改为false
,以禁用安全验证。 -
保存并关闭 config.xml 文件。
-
重启 Jenkins 服务,可以通过执行以下命令来重启 Jenkins。
ps -ef|grep jenkins
kill -9 进程id
-
现在可以无账号和密码登录 Jenkins,登录后可以重新启用安全验证并设置新密码。(改回true,重启服务)