我已经设置了詹金斯,它运作良好 . 它使用Perforce插件作为SCM,并在签入时自动构建 . 我的问题是,当用户提交树时,它会自动在系统上创建一个用户帐户,但没有设置密码,用户无法登录 .
系统在Intranet上是安全的,我已经设置Jenkins使用“Jenkins自己的用户数据库”和“登录用户可以做任何事情” . 问题是我找不到任何方式让某人在提交后登录,其中用户名显示在自动创建的帐户列表中,但是没有密码被发送 . 是否有默认密码或重置方式?
系统在Ubuntu 12上运行,Tomcat7服务于Jenkins前端 .
3 回答
由SCM创建的用户不是“完整”用户 . 创建它们是为了显示SCM更改和接收电子邮件 . 因此,他们需要注册(使用右上角“登录”图标左侧显示的“注册”图标)并提供密码 . 建议用户名与SCM名称匹配 .
或者,具有"full"帐户的用户可以转到
http://<jenkins-server>/people/
- >单击用户名 - >单击左侧的配置链接,然后配置用户(我不是100%确定这是否可行,但尝试一下) .使用版本1.517,注册不起作用,并给出“用户名已被采取”错误 .
但是,您可以转到
http://<jenkins-server>/user/<autogenerated username>/configure
并为SCM用户设置密码,该密码将其转换为完整的Jenkins用户 .转到`管理Jenkins - >向下滚动
点击"Manage User" - >查看userId - >点击用户ID右侧的设置符号(admin) - >更改密码字段 - >点击保存 .
现在您可以使用新凭据登录