Jenkins自动创建了用户帐号,如何登录/更改密码?

时间:2012-05-29 20:07:40

标签: security tomcat ubuntu version-control jenkins

我已经设置了Jenkins,而且它运行良好。它使用Perforce插件作为SCM,并在签入时自动构建。我的问题是,当用户提交树时,它会自动在系统上创建一个用户帐户,但没有设置密码,用户无法登录。

系统在Intranet上受到保护,我已将Jenkins设置为使用“Jenkins自己的用户数据库”和“登录用户可以执行任何操作”。问题是我找不到任何方式让某人在提交后登录,其中用户名显示在自动创建的帐户列表中,但是没有密码被发送。是否有默认密码或重置方法?

系统在Ubuntu 12上运行,Tomcat7为Jenkins前端提供服务。

3 个答案:

答案 0 :(得分:28)

SCM创建的用户不是“完整”用户。创建它们是为了显示SCM更改和接收电子邮件。因此,他们需要注册(使用右上角“登录”图标左侧显示的“注册”图标)并提供密码。建议用户名与SCM名称匹配。

或者,拥有“完整”帐户的用户可以转到http://<jenkins-server>/people/ - &gt;点击用户名 - &gt;单击左侧的配置链接,并配置用户(我不是100%确定这是否可行,但尝试一下)。

答案 1 :(得分:17)

对于版本1.517,注册无法正常工作,并提供“用户名已被占用”错误。

但是,您可以转到http://<jenkins-server>/user/<autogenerated username>/configure并为SCM用户设置密码,然后将其转换为完整的Jenkins用户。

答案 2 :(得分:2)

  • 转到`管理Jenkins - &gt;向下滚动
  • 点击“管理用户” - &gt;见userId - &gt;点击用户ID右侧的设置符号(admin) - >更改密码字段 - >点击保存。
  • 现在您可以使用新凭据登录