[英]How do I get initial admin password for jenkins on Mac?
我通過下載 jenkins-2.2.pkg 安裝了 jenkins。 安裝完成后,Chrome 自動連接到http://localhost:8080/login?from=%2F
,我看到以下消息:
解鎖詹金斯
為確保管理員安全地設置 Jenkins,已將密碼寫入日志(不知道在哪里可以找到它?)和服務器上的此文件:/Users/Shared/Jenkins/Home/secrets/initialAdminPassword
請從任一位置復制密碼並將其粘貼到下方。
但是即使我是管理員用戶,我也無法訪問我的 Mac book 上的 secrets 文件夾。
請幫助我如何找到初始管理員密碼?
/Users/Shared/Jenkins/Home
secrets/
文件夾並選擇“獲取信息”initialAdminPassword
文件,獲取初始管理員密碼。 如果您沒有該文件的權限,則需要右鍵單擊該文件並選擇“獲取信息”,然后重復上面的第 3 步和第 4 步以訪問該文件。試試看
sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
並復制密碼。
如果您已經通過HomeBrew
安裝了 Jenkins,請檢查
sudo cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword
我用img安裝jenkins,用這個命令cat密碼
sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
如果您已經使用 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
當前用戶可能無權訪問 Secrets 文件夾以訪問 initialAdminPassword 文件。 因此,通過 CMD+ i 選擇“Secrets”文件夾來授予權限,這會啟動一個新屏幕,然后解鎖,然后提供所需的權限。
請注意,如果您正在運行 Homestead / Vagrant 和 Ubuntu
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
參考: 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用戶自動登錄:
如果您使用來自 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
對於BigSur Os上的mac M1,我得到的路徑是:
~/.jenkins/secrets
https://www.jenkins.io/doc/book/installing/macos/
如果沒有,請查看 /Users/Aakash~/.jenkins/secerts
如果您自制軟件安裝了 JENKINS,那么默認情況下,JENKINS_HOME 位於 ~/.jenkins 這也是您可以在 secrets 文件夾中找到初始密碼的位置。
所以: cd ~/.jenkins cd secrets open initialAdminPassword
要解鎖 Jenkins,請在終端中使用此命令:
$ sudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
就我而言,我一直在我的 MAC 上尋找這個,但您實際上需要做的是 ssh 到您的 docker 容器。
docker ps
這將顯示容器,然后復制您創建的容器的 id,
然后做
docker exec -it <paste-id-here> /bin/bash
如果成功,您將看到您的終端更改為,然后您可以運行:
cat
根據官方文檔,他們推薦 Homebrew 安裝程序。 因此,如果您使用 Homebrew 安裝程序,請檢查安裝時間何時在控制台中打印或檢查當前用戶 jenkins folder.Cmd 下面給出。
sudo cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword
打開你的終端並輸入:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword (or the path provided on the website opened).
我從我的 Ec2 Amazon 實例中嘗試了它,它成功了!
這些答案都沒有給我足夠的信息(在 mac 上通過自制軟件安裝)。 我沒有 initialAdminPassword 文件。 結果是因為我以普通用戶身份運行了可執行文件。 我必須做的是使用sudo
從命令行執行 Jenkins:
sudo jenkins
當我這樣做時,我看到了以下內容:
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
dee34d2b00804123456757ec46d3beef
This may also be found at: /var/root/.jenkins/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
然后我只需將瀏覽器指向 http://localhost:8080/ 並填寫那里顯示的表格,此時我就可以開始安裝插件並實際使用 Jenkins。
1.雙擊finder選擇“轉到文件夾”進入/Users/Shared/Jenkins/Home
2.勾選“secret”文件夾,右擊選擇“獲取信息”
3.單擊“鎖定”圖標並輸入管理員密碼並在您的文件夾可以訪問之后更改視圖類型(更改為用戶視圖)。
4.對密碼文本文件也做同樣的事情
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.