詹金斯登录问题

只需在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.

需要帮助弄清楚发生了什么。 我的日志没有与此错误相关的有用信息。


正如在这个答案中所述,解决这个问题的最快方法是通过对Jenkins config.xml文件进行以下更改来完全禁用安全性:

<useSecurity>true</useSecurity>

在重新启动Jenkins实例后,您应该能够返回到管理页面并从那里设置所有内容。

在这里提到了一个替代解决方案,它应该完成您想要的任务,从而保护您的Jenkins实例的安全性(从而使其成为更理想的解决方案)。 您将改为更新Jenkins config.xml文件的passwordHash部分:

<passwordHash>#jbcrypt:$2a$10$razd3L1aXndFfBNHO95aj.IVrFydsxkcQCcLmujmFQzll3hcUrY7S</passwordHash>

config.xml文件的passwordHash部分是<hudson.security.HudsonPrivateSecurityRealm_-Details>下的子标记。

一旦做出更改,您将需要重新启动Jenkins,并使用密码“test”登录。 当然,你可以提供你自己的不同密码的散列,这将是明智的。

链接地址: http://www.djcxy.com/p/35209.html

上一篇: Jenkins login issue

下一篇: Using same argument name as its default parameter in ES6