Mac上安裝Jenkins

前言:本文主要介紹一下Mac上安裝Jenkins的流程。

一、安裝Jenkins依賴的java環(huán)境

安裝Jenkins需要依賴java環(huán)境,終端輸入以下命令

java -version

如果輸出為java version "19.0.1",則說明有對應(yīng)的java環(huán)境。

java version "19.0.1" 2022-10-18
Java(TM) SE Runtime Environment (build 19.0.1+10-21)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

如果為下面的輸出,則說明沒有java環(huán)境。

The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

從官網(wǎng)下載需要的JDK版本
http://www.oracle.com/technetwork/java/javase/downloads/

二、通過HomeBrew安裝Jenkins

1、檢查是否有安裝HomeBrew
brew -v  

若輸出為Homebrew 3.5.9,則說明已安裝。

Homebrew 3.5.9
Homebrew/homebrew-core (git revision 96a45c178c0; last commit 2022-08-21)
Homebrew/homebrew-cask (git revision b7307f063b; last commit 2022-08-21)

若沒有安裝,則可以通過以下命令安裝。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew的安裝可以參考:Homebrew工具使用

2、輸入以下命令安裝Jenkins
brew install jenkins

若為以下輸出,則說明安裝成功

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/jenkins-2.364.all.bottle.tar.gz
curl: (22) The requested URL returned error: 404

Warning: Bottle missing, falling back to the default domain...
==> Downloading https://ghcr.io/v2/homebrew/core/jenkins/manifests/2.364
Already downloaded: /Users/wxq/Library/Caches/Homebrew/downloads/b07e80308ed019d461a0e8ce51ed6a6518a907455579fe947eb7ad9e40ad4a42--jenkins-2.364.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/jenkins/blobs/sha256:2acfa0f97794be58932efeae79e09e5e438575d5cd4c777beab3c3e922084a3c
Already downloaded: /Users/wxq/Library/Caches/Homebrew/downloads/81e5ff41ea598236424cc5785df0f7bdd10ccb6b7ec9404a9f9c490c304f9530--jenkins--2.364.all.bottle.tar.gz
==> Pouring jenkins--2.364.all.bottle.tar.gz
==> Caveats
Note: When using launchctl the port will be 8080.

To restart jenkins after an upgrade:
  brew services restart jenkins
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/jenkins/bin/jenkins --httpListenAddress=127.0.0.1 --httpPort=8080
==> Summary
??  /usr/local/Cellar/jenkins/2.364: 8 files, 92.4MB
==> Running `brew cleanup jenkins`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

也可以通過brew list命令來查看列表中是否存在jenkins來判斷是否安裝了Jenkins。

如果安裝 Jenkins 過程中出現(xiàn)了以下錯誤,是因為 openjdk@17 沒有安裝成功。

==> Installing dependencies for jenkins: openjdk@17
==> Installing jenkins dependency: openjdk@17
==> Pouring openjdk@17-17.0.4.monterey.bottle.tar.gz
Error: No such file or directory @ rb_sysopen - /Users/wxq/Library/Caches/Homebrew/downloads/7efb23ec153e02be76dbc5768a3ef3aff8c4fdd1bf73a854f7274f77c6844a33--openjdk@17-17.0.4.monterey.bottle.tar.gz

可以通過brew工具單獨安裝 openjdk@17。

brew install openjdk@17 
3、啟動Jenkins

Jenkins安裝成功之后,通過以下命令來啟動Jenkins

brew services start jenkins

輸出為以下,則說明已經(jīng)啟動Jenkins。

Successfully started `jenkins` (label: homebrew.mxcl.jenkins)

以下命令為重新啟動

brew services restart jenkins

輸出為

Stopping `jenkins`... (might take a while)
==> Successfully stopped `jenkins` (label: homebrew.mxcl.jenkins)
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)

三、通過瀏覽器打開和配置Jenkins

1、瀏覽器打開Jenkins

Jenkins啟動之后,在瀏覽器輸入http://localhost:8080地址來打開Jenkins。會出現(xiàn)以下界面:
(如果打開發(fā)現(xiàn)是拒絕訪問,請檢查.zprofile隱藏文件中的配置,很重要!??!檢查是否自動添加了 eval $(/usr/local/Homebrew/bin/brew shellenv) #ckbrew)

打開上面的紅色的文件路徑,會獲得管理員密碼輸入即可。同時要把密碼備份下來。

open /Users/wxq/.jenkins/secrets/initialAdminPassword

輸入密碼后,會進(jìn)入到配置頁面,如下:

2、安裝插件

點擊上圖中第一個安裝建議的插件,需要比較長的時間來等待安裝完成。

有時候會出現(xiàn)安裝失敗的情況,可以重試重新安裝。

3、創(chuàng)建管理員賬戶

插件安裝完后會進(jìn)入到創(chuàng)建管理員用戶的界面:

注冊管理員信息后,會進(jìn)入實例配置,輸入默認(rèn)的端口即可。

然后Jenkins 就安裝完成了,如下

打開之后界面如下

以上就完成了Mac端Jenkins的安裝。


提示:通過 url 重啟和關(guān)閉Jenkins

1、重啟Jenkins http://localhost:8080/restart
2、關(guān)閉Jenkins http://localhost:8080/exit

四、使用IP訪問 Jenkins

使用brew安裝Jenkins會避免很多其他安裝方式產(chǎn)生的用戶權(quán)限問題,但是會將httpListenAddress默認(rèn)設(shè)置為127.0.0.1,這樣我們雖然可以在本地用localhost:8080訪問,但是本機(jī)和局域網(wǎng)均無法用ip訪問。

解決辦法為修改兩個路徑下的plist配置。(mac顯示隱藏文件夾快捷鍵 Command + Shift + .)

~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist

如果第二路徑下沒有的話,可以去看以下路徑plist配置

/opt/homebrew/opt/jenkins/homebrew.mxcl.jenkins.plist 

將上面兩個plist中的httpListenAddress后的ip地址,修改為本機(jī)IP或者0.0.0.0即可。
上述兩個配置文件修改完后,重啟Jenkins服務(wù)。再不行,則重啟電腦。



以上

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容