如何在没有 credentials/authentication 的情况下以管理员身份启动 Jenkins?

How to launch Jenkins as an Admin without credentials/authentication?

我跳过了创建用户并在安装后首次以管理员用户身份启动 Jenkins。现在,当我第二次启动 Jenkins 时,它一直提示我输入用户名和密码;如何摆脱这个?

在提供无效凭据后,

打开终端,然后输入命令:

vi /var/log/jenkins/jenkins.log

你会看到这样的东西:

fee1427b9ac74560b91c52d0ea7329b7

后续步骤:

默认用户名:admin

默认密码:fee1427b9ac74560b91c52d0ea7329b7

参考:https://wiki.jenkins-ci.org/display/JENKINS/Logging#Logging-MacOSX

如果您使用 Linux,请参阅:https://wiki.jenkins-ci.org/display/JENKINS/Logging#Logging-Linux

如果您使用 Windows,请参阅:https://wiki.jenkins-ci.org/display/JENKINS/Logging#Logging-Windows

我找到了解决方案。

  • 转到/Users/prashanthsams/.jenkins/

  • 打开 config.xml 并删除突出显示的安全标签

  <useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>
  <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
    <enableCaptcha>false</enableCaptcha>
  </securityRealm>
  • 无需身份验证即可工作

当您在第一次安装期间跳过用户创建时。密码是您在之前的安装过程中粘贴的密码。

猫/var/jenkins_home/secrets/initialAdminPassword 它会显示你的密码

314d395a479a413f9265f36ff60fe953

这是管理员密码。