【问题标题】:How do I get initial admin password for jenkins on Mac?如何在 Mac 上获取 jenkins 的初始管理员密码?
【发布时间】:2016-05-10 18:15:55
【问题描述】:

我通过下载 jenkins-2.2.pkg 安装了 jenkins。安装完成后,Chrome 自动连接到http://localhost:8080/login?from=%2F,我看到以下消息:

解锁 Jenkins
为确保管理员安全地设置 Jenkins,已将密码写入日志(不知道在哪里可以找到它?)以及服务器上的此文件:

/Users/Shared/Jenkins/Home/secrets/initialAdminPassword

请从任一位置复制密码并将其粘贴到下方。

但即使我是管理员用户,我也无权访问我的 Mac 书上的机密文件夹。

请帮我看看如何找到初始管理员密码?

【问题讨论】:

  • 谁拥有/Users/Shared/Jenkins/Home/secrets 文件夹?在其上运行 chown 可能就足够了。
  • 我如何找出谁拥有该文件夹?什么是 chown?
  • 我找到了解决方案。谢谢。
  • 如果可以,请将解决方案添加为答案并接受。
  • 请添加解决方案。

标签: macos jenkins


【解决方案1】:
  1. 导航到此文件夹/Users/Shared/Jenkins/Home
  2. 右击secrets/文件夹并选择“获取信息”
  3. 向下滚动到弹出窗口的右下角,点击锁定图片>输入密码>确定
  4. 点击弹窗左下角的“+”,添加用户 4.5 点击设置图标 - 左下角并应用更改。
  5. 打开“secrets”文件夹,找到initialAdminPassword文件,获取初始管理员密码。如果您没有该文件的权限,则需要右键单击该文件并选择“获取信息”,然后重复上述第 3 步和第 4 步以访问该文件。

【讨论】:

    【解决方案2】:

    试试看

    sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
    

    并复制密码。

    【讨论】:

      【解决方案3】:

      如果你已经通过HomeBrew安装了Jenkins,请勾选

      sudo cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword

      【讨论】:

      • 我用过 brew,我没有 .jenkins 文件。 @Prashanth Sams
      • 它不可见,但对我来说有
      • 对于无法查看 .jenkins 的用户,请按 Command+Shift+。 (点)。现在,您可以查看所有隐藏文件。
      【解决方案4】:

      我通过img安装jenkins,用这个命令来cat密码

      sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
      

      【讨论】:

      • 在我的情况下,路径在我的个人文件夹中,不是共享的,这是初始用户密码值
      【解决方案5】:

      如果您已经使用 Docker 安装了 Jenkins,但您无法使用以下命令找到密码:

      $ sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword

      然后执行以下步骤:

      1. 在命令提示符中输入:docker ps

      2. 找到正在运行的containerID

      3. 输入docker exec -it <containerID> bash

      4. 输入cd /var/jenkins_home/secrets

      5. 输入cat initialAdminPassword

      【讨论】:

      • 感谢 adityaatri 成功了,对于 windows 我不得不在 cmd 窗口中将命令更改为 docker exec -it 0a15a836309a /bin/bash 。
      【解决方案6】:

      当前用户可能无权访问 Secrets 文件夹以访问 initialAdminPassword 文件。因此,通过 CMD+ i 选择“Secrets”文件夹来授予权限,这会启动一个新屏幕,然后解锁,然后提供所需的权限。

      Locked file

      Unlocked and Access to initialAdminPassword file

      【讨论】:

        【解决方案7】:

        请注意您是否正在运行 Homestead / Vagrant 和 Ubuntu

        sudo cat /var/lib/jenkins/secrets/initialAdminPassword
        

        【讨论】:

          【解决方案8】:

          如果你自制安装了 JENKINS,那么默认情况下,JENKINS_HOME 位于 ~/.jenkins 这也是您将在 secrets 文件夹中找到初始密码的位置。

          所以:cd ~/.jenkins 光盘秘密 打开初始管理员密码

          【讨论】:

            【解决方案9】:

            参考:http://www.cimgf.com/2015/05/26/setting-up-jenkins-ci-on-a-mac-2/

            1. 让 Jenkins 用户成为管理员:sudo dseditgroup -o edit -a jenkins -t user admin

            2. 将 Jenkins 用户添加到开发组: sudo dscl 。追加 /Groups/_developer GroupMembership jenkins

            3. 让Jenkins用户在电脑重启时自动登录:

            【讨论】:

              【解决方案10】:

              如果您使用来自 dockerhub repo 的 jenkins 映像并创建一个容器,那么您可以使用以下方法获取初始密码:

              $ sudo docker exec jenkins_containerid cat /var/lib/jenkins/secrets/initialAdminPassword
              

              或者如果从 jenkins.io 文档 (https://jenkins.io/doc/book/installing/) 安装:

              $ sudo docker exec jenkins_containerid cat /var/jenkins_home/secrets/initialAdminPassword
              

              或 你可以看到容器的docker日志

              $ sudo docker logs jenkinscontainerID
              

              【讨论】:

                【解决方案11】:

                要解锁 Jenkins,请在终端中使用以下命令:

                $ sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
                

                【讨论】:

                  【解决方案12】:

                  在我的情况下,我在我的 MAC 上寻找这个,但你实际上需要做的是 ssh 到你的 docker 容器。

                  docker ps
                  

                  这将显示容器,然后复制您创建的容器的 id,

                  然后做

                  docker exec -it <paste-id-here> /bin/bash
                  

                  如果成功了,你会看到你的终端变成了,然后你就可以运行了:

                  cat 
                  

                  【讨论】:

                    【解决方案13】:

                    根据官方文档,他们推荐 Homebrew 安装程序。因此,如果您执行 Homebrew Installer,请检查安装时间何时打印在控制台中或检查当前用户 jenkins 文件夹。Cmd 下面给出。

                    sudo cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword

                    【讨论】:

                      【解决方案14】:

                      打开终端并输入:

                      sudo cat /var/lib/jenkins/secrets/initialAdminPassword (or the path provided on the website opened).
                      

                      我在我的 Ec2 Amazon 实例中尝试过,它成功了!

                      【讨论】:

                        【解决方案15】:

                        1.双击finder选择“转到文件夹”输入/Users/Shared/Jenkins/Home

                        2.勾选“secret”文件夹,右键选择“get info”

                        3.单击“锁定”图标并输入管理员密码并更改视图类型(更改为用户视图)之后您的文件夹可以访问。

                        4.对密码文本文件也做同样的事情

                        【讨论】:

                          猜你喜欢
                          • 2018-12-26
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2021-04-25
                          • 1970-01-01
                          • 2016-05-08
                          相关资源
                          最近更新 更多