只需在Ubuntu v16笔记本电脑上安装jenkins.
我已经按照此页面中的安装步骤进行操作
设置完成后,我从中获取了设置密码,/var/logs/jenkins/jenkins.log并且能够设置管理员用户/密码.我记下了信用证.
我也能够访问和设置一个简单的helloworld pipeline job.
大约20分钟后,我走出去,回到了我的办公桌.该会话已将我退出,我无法使用信用卡登录.我试过删除jenkins并将其重新设置.它似乎仍然保留在某处的信誉,现在我每次都会在登录页面上出现错误的凭据错误.
Invalid login information. Please try again.
Try again
If you are a system administrator and suspect this to be a configuration problem, see the server console output for more details.
Run Code Online (Sandbox Code Playgroud)
需要帮助搞清楚发生了什么.我的日志没有与此错误相关的有用信息.
正如这个答案中所述,解决这个问题的最快方法是通过对 Jenkinsconfig.xml文件进行以下更改来完全禁用安全性:
<useSecurity>true</useSecurity>
Run Code Online (Sandbox Code Playgroud)
重新启动 Jenkins 实例后,您应该能够返回管理页面并从那里设置所有内容。
这里提到了一个替代解决方案,它应该可以完成您想要的任务,从而保护 Jenkins 实例的安全性(从而使其成为更理想的解决方案)。您可以更新passwordHashJenkinsconfig.xml文件的部分:
<passwordHash>#jbcrypt:$2a$10$razd3L1aXndFfBNHO95aj.IVrFydsxkcQCcLmujmFQzll3hcUrY7S</passwordHash>
Run Code Online (Sandbox Code Playgroud)
passwordHash文件的部分是config.xml下的子标签<hudson.security.HudsonPrivateSecurityRealm_-Details>。
进行此更改后,您将再次需要重新启动 Jenkins,并且您将使用密码“test”登录。当然,您可以提供自己的不同密码的哈希值,这是明智的。