如何在 Mac 上获取 jenkins 的初始管理员密码?
Posted
技术标签:
【中文标题】如何在 Mac 上获取 jenkins 的初始管理员密码?【英文标题】:How do I get initial admin password for jenkins on Mac? 【发布时间】: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?
我找到了解决方案。谢谢。
如果可以,请将解决方案添加为答案并接受。
请添加解决方案。
【参考方案1】:
-
导航到此文件夹
/Users/Shared/Jenkins/Home
右击secrets/
文件夹并选择“获取信息”
向下滚动到弹出窗口的右下角,点击锁定图片>输入密码>确定
点击弹窗左下角的“+”,添加用户
4.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
然后执行以下步骤:
在命令提示符中输入:docker ps
找到正在运行的containerID
输入docker exec -it <containerID> bash
输入cd /var/jenkins_home/secrets
输入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/
让 Jenkins 用户成为管理员:sudo dseditgroup -o edit -a jenkins -t user admin
将 Jenkins 用户添加到开发组: sudo dscl 。追加 /Groups/_developer GroupMembership jenkins
让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.对密码文本文件也做同样的事情
【讨论】:
以上是关于如何在 Mac 上获取 jenkins 的初始管理员密码?的主要内容,如果未能解决你的问题,请参考以下文章
通过 jenkins 在 mac mini 上运行 ios 时获取 java.lang.InterruptedException