Mac 下安裝Jenkins
開始
Jenkins是一個基于Java開發(fā)的一種持續(xù)集成工具,用于建工持續(xù)重復(fù)的工作,功能包括:
- 持續(xù)的軟件版本發(fā)布/測試項目
- 監(jiān)控外部調(diào)用執(zhí)行的工作。
近期打算搭建自動化Code Review,無意間了解到了需要Jenkins,所以這里就簡單介紹一下怎么去安裝Jenkins。大概的步驟如下:
第一步:安裝Tomcat
第二步:安裝Jenkins
下面就詳細的對其安裝做一個介紹。
Tomcat的安裝
這里先來普及幾個知識點:
- 什么是Tomcat?
Tomcat是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器。它是java應(yīng)用服務(wù)器(動態(tài)解析,如JSP/PHP)。
它只是一個servlet(jsp)容器,可以認為是apache的擴展,但是可以獨立于apache運行。 - 什么是Apache?
Apache是一個Web服務(wù)器,主要用于靜態(tài)解析,例如HTML。 - Tomcat和Apache異同點
- ?Apache是普通的服務(wù)器,本身只支持html,可以通過插件支持php,還可以與Tomcat連通。
- Apache只支持靜態(tài)網(wǎng)頁,但像asp/jsp/php/cgi等動態(tài)網(wǎng)頁就需要Tomcat來處理
- 如果客戶端請求的是靜態(tài)頁面,則只需要Apache服務(wù)器響應(yīng)請求,如果是客戶端請求動態(tài)頁面,則是Tomcat服務(wù)器響應(yīng)請求,將解析的JSP等網(wǎng)頁帶么解析后傳給Apache服務(wù)器,再經(jīng)過Apache返回給瀏覽器端。這是因為jsp是服務(wù)器端解析代碼的,Tomcat只做動態(tài)代碼解析,Apache回傳解析好的靜態(tài)代碼。
- Apache和Tomcat是獨立的,在同一臺機器上可以集成。
- Apache是C語言實現(xiàn)的,支持各種特性和模塊從而來擴展核心功能;Tomcat是Java編寫的,更好支持Servlet和jsp
好了,簡單了解了上面的幾個點,現(xiàn)在就開始安裝Tomcat,步驟如下:
第一步:給Mac安裝Java環(huán)境。這里就不再贅述了,如果沒有安裝java環(huán)境,請先下載安裝java
第二步:下載Tomcat。打開Tomcat官網(wǎng)。然后點擊下載的如圖:

這里我下載的是Tomcat9.0
第三步:將下載的文件解壓,將該文件夾重命名為Tomcat(也可以不用重命名,我是覺得太長了),然后將該文件夾放到
/用戶/用戶名/資源庫/
里面。
第四步:在終端啟動Tomcat服務(wù)器。這里首先cd到 tomcat的bin目錄:

這里我們需要給sh文件賦予管理員權(quán)限:
sudo chmod 755 /Users/你的Mac/Library/apache-tomcat-6.0.37/bin/*.sh 或者 sudo chmod 755 *.sh
然后執(zhí)行:
sudo sh startup.sh
就可以運行了,執(zhí)行完startup.sh的結(jié)果如下:

然后在瀏覽器里面輸入:localhost:8080就可以啟動了。如圖所示:

到這里,Tomcat就安裝完成了。以下是常用的tomcat常用命令:
sudo sh startup.sh //啟動
sudo sh shutdown.sh //關(guān)閉
Jenkins安裝
打開Jenkins的官網(wǎng),然后點擊下載即可:

下載下來是一個war后綴的文件。
然后我們打開tomcat的文件夾,找到webapps,然后將下載的war文件放到該文件夾里面即可。

然后我們打開瀏覽器,輸入:
localhost:8080/jenkins/
此時頁面可能在刷新,我們只需要等待幾分鐘即可,然后就會跳轉(zhuǎn)到如下頁面:

可以對Jenkins進行配置了。
到這里,Jenkins就已經(jīng)安裝完成了。
以后如果我們想打開Jenkins,就可以先啟動Tomcat,然后輸入:
localhost:8080/jenkins/
就可以打開了。
Jenkins的開始配置
就像剛才那個圖片,讓進入:
/var/root/.jenkins/secrets/initialAdminPassword
但是我們前往文件夾你會發(fā)現(xiàn)是找不到的,因為我們沒有其操作權(quán)限。終端進入var:

執(zhí)行
sudo chmod -R 777 root
然后就可以查看該文件了。然后cat 該文件里面的內(nèi)容,輸入到密碼框里面就行了,然后進入到了:

如果提示缺少cloudbees-folder的,可以前往這里下載其插件cloudbees-folder
下載完成是一個hpi文件,然后將該文件放到.jenkins的plugins里面即可,如圖:

然后重啟tomcat即可。
然后根據(jù)自己的需求選擇安裝類型即可。(我這里安裝的suggested,如果后續(xù)有需要其他的插件可以按照剛才安裝cloudbees-folder的方法安裝其他的插件)。
然后繼續(xù)進行即可,這里估計要等一些時間,因為要用來安裝,我這里截取了安裝過程中的一張圖:

安裝時間很長。。。。只能等了。
完成之后設(shè)置自己的賬戶和密碼,然后點擊右下角的按鈕就完成了,這里注意不是Continue with admin 那個。
然后就可以使用Jenkins了。
參考資源
1.http://www.admin10000.com/document/974.html
2.http://www.cnblogs.com/xingxingLove/p/5304390.html