Jenkins "Create User" 在 Mac OS X High Sierra 上失败
Jenkins "Create User" fails on Mac OS X High Sierra
简短摘要: Jenkins 中的 "Create User" 表单什么都不做。
注意:我检查了与创建和管理用户相关的其他帖子,但没有看到任何明确描述或解决此问题的内容。
OS = Mac Powerbook OS X 10.13.3(High Sierra)。
首先,我按照 Jenkins 安装页面上的说明安装了 Oracle Java JDK 8。
java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
然后,我按照 Jenkins 安装页面上的说明安装了 Jenkins。 (我按照说明安装在 localhost/8081 上,因为 8080 已经在使用中。)
按照指示,我会进入“创建第一个管理员用户”的屏幕,如下...
我输入了数据以创建一个新的管理帐户并选择了“保存并继续”按钮。 什么都没发生。换句话说,点击按钮什么也没做,让我停留在那个页面上。
为了克服它,我只需点击“以管理员身份继续”按钮。这使我能够成功地继续安装。
安装完成后,我进入了"Create User"页面,目的是创建新用户。
我输入了新用户信息,然后再次什么都没发生。无论我输入多少次用户数据(或不同的用户数据),都没有任何反应。
我也关闭了 Jenkins 并重新启动它,但没有任何反应。
也许我错了,但似乎“创建用户”问题与“创建第一个管理员用户”有某种关系" 问题。
我的问题: 我如何在 Mac OS X High Sierra 上的 Jenkins 中解决这个问题,以便我可以同时创建新的管理和普通用户?
不可能是您在新创建的用户名中使用了非 alphanumeric/underscore/dash 符号?
我有一个 Jenkins 版本。 2.147 安装我遇到的问题与你在第二步中描述的完全一样。顺便说一句,在升级到此版本之前在同一安装中创建的用户包含“。”在用户名中没有问题。
在调查过程中发现了这一点 - 启用了自我注册,尝试用“.”创建用户。并收到错误消息。上面显示的管理对话框屏幕中没有出现相同的错误消息
我的 mac 遇到了完全相同的问题。
经过几天无用的尝试,我解决了它。
首先让我告诉你以下我在尝试中的发现:
如果在安装过程中,我不添加插件(手动 select 插件然后 select None ),用户创建将工作。
但是,一旦我稍后开始添加必要的插件(例如 "git" 或许多其他插件),问题就会再次出现。
无论如何我的解决方案是在上次请求的字段中添加正确的电子邮件。
还记得只使用字母数字。
如果这仍然不起作用,有一个确定的解决方法:
从命令行转到 Jenkins/Home/users。
复制您的管理员用户( cp -a admin your_new_user )
重启詹金斯
您的新用户已创建,从 jenkins 更改其凭据。
解决方案: 这花了很长时间才弄清楚,因为在任何日志中都没有错误消息甚至事件。事实证明,当您创建新用户时,除了提供用户名、密码和全名外,您绝对必须提供完整的电子邮件地址 "x@y.z"。似乎它甚至不必是真实的电子邮件地址(尽管我建议不要提供虚假的电子邮件地址)。如果您不提供电子邮件地址,则点击 "Create User" 按钮完全没有任何作用,因此很难理解哪里出了问题。屏幕根本没有变化。您不会收到任何对话框警告或错误。您在任何日志(Jenkins 或系统)中都得不到任何信息,这就是调试变得如此困难的原因。
简短摘要: Jenkins 中的 "Create User" 表单什么都不做。
注意:我检查了与创建和管理用户相关的其他帖子,但没有看到任何明确描述或解决此问题的内容。
OS = Mac Powerbook OS X 10.13.3(High Sierra)。
首先,我按照 Jenkins 安装页面上的说明安装了 Oracle Java JDK 8。
java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
然后,我按照 Jenkins 安装页面上的说明安装了 Jenkins。 (我按照说明安装在 localhost/8081 上,因为 8080 已经在使用中。)
按照指示,我会进入“创建第一个管理员用户”的屏幕,如下...
我输入了数据以创建一个新的管理帐户并选择了“保存并继续”按钮。 什么都没发生。换句话说,点击按钮什么也没做,让我停留在那个页面上。
为了克服它,我只需点击“以管理员身份继续”按钮。这使我能够成功地继续安装。
安装完成后,我进入了"Create User"页面,目的是创建新用户。
我输入了新用户信息,然后再次什么都没发生。无论我输入多少次用户数据(或不同的用户数据),都没有任何反应。
我也关闭了 Jenkins 并重新启动它,但没有任何反应。
也许我错了,但似乎“创建用户”问题与“创建第一个管理员用户”有某种关系" 问题。
我的问题: 我如何在 Mac OS X High Sierra 上的 Jenkins 中解决这个问题,以便我可以同时创建新的管理和普通用户?
不可能是您在新创建的用户名中使用了非 alphanumeric/underscore/dash 符号?
我有一个 Jenkins 版本。 2.147 安装我遇到的问题与你在第二步中描述的完全一样。顺便说一句,在升级到此版本之前在同一安装中创建的用户包含“。”在用户名中没有问题。
在调查过程中发现了这一点 - 启用了自我注册,尝试用“.”创建用户。并收到错误消息。上面显示的管理对话框屏幕中没有出现相同的错误消息
我的 mac 遇到了完全相同的问题。 经过几天无用的尝试,我解决了它。
首先让我告诉你以下我在尝试中的发现:
如果在安装过程中,我不添加插件(手动 select 插件然后 select None ),用户创建将工作。 但是,一旦我稍后开始添加必要的插件(例如 "git" 或许多其他插件),问题就会再次出现。
无论如何我的解决方案是在上次请求的字段中添加正确的电子邮件。 还记得只使用字母数字。
如果这仍然不起作用,有一个确定的解决方法: 从命令行转到 Jenkins/Home/users。 复制您的管理员用户( cp -a admin your_new_user ) 重启詹金斯 您的新用户已创建,从 jenkins 更改其凭据。
解决方案: 这花了很长时间才弄清楚,因为在任何日志中都没有错误消息甚至事件。事实证明,当您创建新用户时,除了提供用户名、密码和全名外,您绝对必须提供完整的电子邮件地址 "x@y.z"。似乎它甚至不必是真实的电子邮件地址(尽管我建议不要提供虚假的电子邮件地址)。如果您不提供电子邮件地址,则点击 "Create User" 按钮完全没有任何作用,因此很难理解哪里出了问题。屏幕根本没有变化。您不会收到任何对话框警告或错误。您在任何日志(Jenkins 或系统)中都得不到任何信息,这就是调试变得如此困难的原因。