簡體   English   中英

如何在 Mac 上獲取 jenkins 的初始管理員密碼?

[英]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 文件夾。

請幫助我如何找到初始管理員密碼?

  1. 導航到此文件夾/Users/Shared/Jenkins/Home
  2. 右鍵單擊secrets/文件夾並選擇“獲取信息”
  3. 向下滾動到彈出窗口的右下角,然后單擊鎖定圖像 > 輸入您的密碼 > 確定
  4. 單擊彈出窗口左下角的“+”並添加用戶 4.5 單擊設置圖標 - 左下角並應用更改。
  5. 打開“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

然后執行以下步驟:

  1. 輸入您的命令提示符: docker ps

  2. 找到正在運行的 containerID

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

  4. 鍵入cd /var/jenkins_home/secrets

  5. 輸入cat initialAdminPassword

當前用戶可能無權訪問 Secrets 文件夾以訪問 initialAdminPassword 文件。 因此,通過 CMD+ i 選擇“Secrets”文件夾來授予權限,這會啟動一個新屏幕,然后解鎖,然后提供所需的權限。

鎖定文件

解鎖並訪問 initialAdminPassword 文件

請注意,如果您正在運行 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/

  1. 使 Jenkins 用戶成為管理員:sudo dseditgroup -o edit -a jenkins -t user admin

  2. 將 Jenkins 用戶添加到開發人員組: sudo dscl 。 追加 /Groups/_developer GroupMembership jenkins

  3. 使計算機重啟時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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM