Jenkins 在首次安装后,并没有一个通用的"默认密码",它的初始密码是动态生成并存储在一个文件中的。
请按照以下步骤来找到并使用默认的用户名和密码登录:
第1步:确定默认用户名
Jenkins 的默认管理员用户名是: admin
第2步:找到初始管理员密码
这个密码存储在你服务器上的一个特定文件中。文件的路径通常在 Jenkins 首页或日志中有提示。
最常见的路径是:
-
Linux/macOS/Docker 环境:
/var/lib/jenkins/secrets/initialAdminPassword -
Windows 环境:
C:\Program Files\Jenkins\secrets\initialAdminPassword
如何获取密码:
-
通过命令行查看(推荐):
-
**Linux/macOS/Docker:** 在服务器上执行以下命令:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword -
**Windows:** 用管理员权限打开 PowerShell 或 CMD,执行:
type "C:\Program Files\Jenkins\secrets\initialAdminPassword"
-
-
通过 Jenkins 登录页面查看:
- 首次访问 Jenkins 页面时,通常会在页面上直接显示这个文件的路径,你可以直接点击提示里的路径链接,或者按照提示在服务器上找到该文件并用文本编辑器打开。
第3步:使用用户名和密码登录
-
在 Jenkins 登录页面(通常是
http://你的服务器地址:8080)。 -
用户名输入:admin
-
密码输入:你从
initialAdminPassword文件中复制出来的那一长串字符。 -
点击登录。
第4步:非常重要!创建新的管理员用户
登录成功后,系统会立即引导你进行初始设置 ,第一步就是创建第一个管理员用户。
-
强烈建议在此处填写你的信息,创建一个新的、容易记忆的管理员用户。
-
如果你跳过这一步,将继续使用
admin账户,但初始的复杂密码可能之后无法找回。
常见问题与解决方法
1. 我忘记了密码,而且已经过了初始设置阶段?
如果你已经创建过用户但忘记了密码,可以这样做:
-
方法一:使用 admin 账户重置
如果你还记得
admin账户的密码,可以用它登录,然后在 管理用户 -> 选择对应用户 -> 设置新密码。 -
方法二:修改配置文件(如果 admin 密码也忘了)
-
停止 Jenkins 服务。
-
找到 Jenkins 的配置文件
config.xml(通常位于/var/lib/jenkins/config.xml)。 -
编辑此文件,将
<useSecurity>true</useSecurity>改为false,并删除<authorizationStrategy>...</authorizationStrategy>和<securityRealm>...</securityRealm>这两个节点之间的全部内容。 -
启动 Jenkins 服务。此时访问 Jenkins 将不再需要登录。
-
进入 管理用户 ,重新设置
admin或其他用户的密码。 -
最后,务必在 系统管理 -> 全局安全配置 中重新启用安全设置。
-
2. 登录页面不显示密码输入框,直接跳转到其他页面?
这可能是因为你的 Jenkins 实例配置了其他安全方式(如 GitHub OAuth、LDAP 等)。你需要联系系统管理员或使用配置的认证方式登录。
3. 找不到 initialAdminPassword文件?
-
确认 Jenkins 是否已经成功安装并首次启动。
-
检查 Jenkins 的工作目录(Home Directory)是否正确。路径可能因安装方式(WAR包、Docker、系统包)而异。可以查看 Jenkins 的启动日志或服务状态来确认工作目录。
总结一下核心步骤:
-
用户名是
admin。 -
密码在服务器上的
secrets/initialAdminPassword文件里。 -
登录后第一时间创建属于自己的新管理员账户。