【问题标题】:How to create a user in jenkins?如何在詹金斯中创建用户?
【发布时间】:2016-11-29 22:50:40
【问题描述】:

我刚刚在运行 Ubuntu 的机器上安装了 Jenkins。

但是当我访问http://localhost:8080/时,jenkins 会询问我的用户名和密码...但我不知道它们是什么!

如何登录 Jenkins? (抱歉这个菜鸟问题,第一次使用Jenkins)

欢迎任何帮助!

编辑:到目前为止,我得到了这个:

我可以通过更改 config.xml 设置来删除安全性

<useSecurity>true</useSecurity> 

<useSecurity>false</useSecurity> 

现在我可以访问我的 Jenkins……但我仍然不知道如何创建用户 =/

【问题讨论】:

标签: jenkins


【解决方案1】:

在 jenkins 中,转到 Manage Jenkins > Configure Global Security 并选中“Enable Security”复选框。 为安全领域选择“Jenkins Own User Database”,然后为授权选择“登录用户可以做任何事情”或基于矩阵的策略(如果您有多个具有不同权限的用户)。

【讨论】:

  • 感谢 inforedaster。我会试试这个,我会告诉你成功了
  • 你知道如何创建用户吗?
【解决方案2】:

以管理员身份登录 Jenkins 后,管理 Jenkins > 配置全局安全性并选中“启用安全性”复选框。为访问控制下的安全领域选择“Jenkins Own User Database”,然后在授权下选择“登录用户可以做任何事情”并保存。

点击管理詹金斯>>管理用户>>创建用户 填写详细信息。

【讨论】:

    【解决方案3】:

    通过 Web URL 登录到您的 Jenkins 服务器。 (http://jenkins_ip 或 jenkins_url:8080) Jenkins >> 管理 Jenkins >> 管理用户 >> 创建用户 >> 提供用户名、密码、电子邮件并点击创建用户。

    编辑或重置或修改Jenkins自己的用户数据库用户的密码, Jenkins >> 管理 Jenkins >> 管理用户 >> 单击现有用户列表中的用户 ID >> 配置 >> 保存

    【讨论】:

      【解决方案4】:

      您应该在 secrets 文件夹中找到一个名为 initialAdminPassword 的文件,其中包含信息

      【讨论】:

      • 感谢 kimy 的快速响应。到目前为止,我发现去 config.xml 并删除安全性更容易......但我仍然没有找到添加更多用户的好方法
      【解决方案5】:

      Jenkins 询问我的用户名和密码...但我不知道它们是什么!

      这取决于您在 配置全局安全 页面中如何配置 Jenkins Access Control/Security Realm,这决定了用户身份验证方法,是使用 Jenkins 自己的独立用户数据库还是外部数据库(例如 LDAP、Active Directory 、Unix NIS 等)。

      如果它使用自己的数据库,你可以尝试从credentials.xmldecrypt Jenkins passwords。否则,在您的 config.xml 文件中禁用 useSecurity,重新启动 Jenkins 并按照步骤操作。应该要求您提供 initialAdminPassword 文件中的初始密码(如果不提供,请确保您更改了正确的文件并正确重启了 Jenkins)。

      要创建用户,您需要在配置全局安全性中选择您的身份验证方法并在外部创建用户,或者如果您选择了 Jenkins 自己的用户数据库并勾选允许用户注册,然后点击保存按钮,这将允许您从 Jenkins 界面创建用户。

      【讨论】:

      • 哪个詹金斯版本?从 Jenkins 2.0 开始,您可以在安装 jenkins 期间创建用户和密码
      • 它是 2.x,但在 Jenkins 中创建用户取决于您的 Security 设置。您可以在安装期间创建,但如果您使用现有实例,则取决于您使用的数据库。
      【解决方案6】:

      创建新用户的步骤

      1. 登录 Jenkins
      2. 转到管理 Jenkins
      3. 转到创建用户
      4. 输入所有详细信息 - 用户名、密码、确认密码、全名、电子邮件
      5. 选择创建用户

      【讨论】:

        【解决方案7】:

        LINK 提供了有关如何创建 Jenkins 用户的详细步骤。 总结如下:

        设置后

        <useSecurity>false</useSecurity> 
        

        重启 Jenkins:

        sudo systemctl restart jenkins
        

        1. 点击左侧导航菜单上的人物
        2. 点击管理员。 (如果您没有任何用户,请跳过并继续执行第 4 步)。
        3. 删除用户帐户。
        4. 导航到 Jenkins / 管理 Jenkins
        5. 点击配置全局安全
        6. 选中启用安全复选框。 (如果您没有此项目,请跳过并继续下一步,您将能够创建/添加用户)
        7. Security Realm 下,选择 Jenkins 自己的用户数据库
        8. 授权部分,选择登录用户可以做 任何东西。
        9. 取消选择允许匿名读取访问。
        10. 点击保存以保存您的更改。

        【讨论】:

          【解决方案8】:

          默认情况下,Jenkins 使用自己的数据库进行用户管理。

          转到 Jenkins 仪表板上的人员以查看您拥有的用户,如果您无法在此处找到添加用户的选项,请不要灰心,继续阅读。

          转到管理 Jenkins 并向下滚动到底部,倒数第二个选项应该是管理用户。

          默认情况下,每个登录用户都可以做任何事情,要更改这一点,请转到管理 Jenkins -> 配置全局安全性 -> 访问控制 -> 授权 -> 基于矩阵的安全性

          此时,如果您不知道该怎么做,请不要进行任何更改。 请勿保存或申请。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-09-01
            • 1970-01-01
            • 1970-01-01
            • 2020-07-04
            相关资源
            最近更新 更多