概述
Jenkins 是一款開源 CI&CD軟件,用于自動(dòng)化各種任務(wù),包括構(gòu)建、測試和部署軟件。Jenkins 支持各種運(yùn)行方式,可通過系統(tǒng)包、Docker 或者通過一個(gè)獨(dú)立的 Java 程序。jenkins 支持插件擴(kuò)展的方式去實(shí)現(xiàn)不同的功能。jenkins 目前提供一千多種插件,真的可以說是實(shí)現(xiàn)你任何需求。Jenkins 官方文檔
安裝jenkins
一:pgk 安裝包安裝
這是官網(wǎng)的下載安裝文檔,Mac 版本的安裝指南也很簡單。僅僅只有兩行
可點(diǎn)擊Download the latest package下載最新的安裝包
打開包裝并按照說明操作
安裝很簡單,只要一直下一步就可以了。
但這種安裝方式有一個(gè)問題。就是它會(huì)自動(dòng)創(chuàng)建一個(gè)叫
jenkins的用戶。然后jinkens的服務(wù)就啟動(dòng)在這個(gè)用戶下面。這個(gè)就涉及到兩個(gè)用戶權(quán)限的問題了。安裝東西,執(zhí)行操作很可能出現(xiàn)各種權(quán)限問題。所以這種安裝方式非常不推薦
二:使用 war 安裝
此種方式安裝,會(huì)在當(dāng)前用戶的根路徑下創(chuàng)建 .jenkins 隱藏文件,并產(chǎn)生多余的配置文件,需手動(dòng)管理,且不方便卸載。我們使用 Homebrew 進(jìn)行安裝。這里直接貼上阿里一位大牛的文章吧,對(duì)于jenkins的安裝做了比較詳細(xì)的介紹。
使用 Homebrew 安裝
Homebrew是 Mac 下的包管理工具,使用起來很方便。這里安裝的具體步驟參照 小番子醬的文章。為了防止大牛文章的失效或不想打開那么多網(wǎng)頁,我復(fù)制粘貼下安裝步驟吧。
安裝 Homebrew
如果你還沒安裝Homebrew,可參如下步驟進(jìn)行安裝。打開Terminal
- 執(zhí)行命令
xcode-select --install,安裝 Command Line Tools for Xcode 命令。Xcode 命令行工具包含在 Xcode 中,如果 mac 設(shè)備已經(jīng)安裝 Xcode,請(qǐng)忽略此步。 -
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安裝Homebrew
安裝 Jenkins
- 可通過
brew services list命令查看當(dāng)前Homebrew管理的服務(wù) - 使用
brew install jenkins命令安裝jenkins。Homebrew會(huì)下載并安裝自動(dòng)完成所有依賴,包括 java。并會(huì)創(chuàng)建‘jenkins’命令 - 可通過
brew uninstall jenkins卸載jenkins - 使用
brew services start jenkins啟動(dòng)jenkins服務(wù)。此種方式啟動(dòng)的jenkins服務(wù)支持后臺(tái)運(yùn)行,可以關(guān)閉終端。 - 也可以使用
jenkins命令來啟用jenkins服務(wù)。但此種方式不支持后臺(tái)運(yùn)行,關(guān)閉命令行工具,服務(wù)自動(dòng)關(guān)閉。 -
brew services restart jenkins重啟jenkins服務(wù) -
brew services stop jenkins停止jenkins服務(wù)。 - 也可以通過
http://localhost:8080/exit的方式停止服務(wù) - 也可以通過
http://localhost:8080/restart重啟服務(wù) - 可以使用
http://localhost:8080/reload重新載入服務(wù)
配置jenkins
完成 jenkins 安裝以后,在瀏覽器種打開 localhost:8080 ,會(huì)進(jìn)入配置 jenkins 頁面。如下

按照提示,找到
/Users/Shared/Jenkins/Home/ 這個(gè)目錄下,打開 initialAdminPassword 文件,復(fù)制出密碼并填入,點(diǎn)擊繼續(xù),進(jìn)入安裝插件頁面。
這里我們選擇安裝建議插件
而外安裝插件推薦
安裝完成之后我們最好創(chuàng)建用戶,不要圖快、省事。 后面再設(shè)置用戶貌似挺麻煩。插件是Jenkins 的靈魂,除了安裝推薦的插件外,后續(xù)步驟中我們還要使用如下插件 ,您可以安裝下。
- Description Setter Plugin
- Build Name Setter Plugin
- user build vars
- PostBuildScript Plugin
- user build vars
- PostBuildScript
- SSH plugin
- Scriptler
- Dynamic Parameter Plug-in,這個(gè)插件得手動(dòng)下載安裝,因?yàn)檫@是個(gè)過期插件。官方不提供直接安裝。
- Git Parameter Plugin
- Build Environment Plugin,這個(gè)插件很好,可以比較每次構(gòu)建時(shí)環(huán)境變量的差異。
總結(jié)
Jenkins的安裝真的非常簡單。我這里只舉例說明Mac 端的操作步驟。其他平臺(tái)個(gè)人還是比較推薦 war 包安裝。