Jenkins持續整合 -- 安裝及配置
Jenkins安裝:
環境:Mac OS X EI Captian 版本:10.11
Jenkins在Mac環境下(需要JDK環境),可以直接到官網(http://jenkins-ci.org/)下載pkg安裝檔案,在網頁的最右邊選擇MacOS X版本即可 (也可以下載war包):
如果下載的時pkg雙擊執行即可安裝,如果是war包則需要使用以下命令進行安裝:
java -jar jenkins.war --httpPort=8080
httpPort指定的就是Jenkins所使用的http埠,預設8080,可根據具體情況修改 : sudodefaultswrite/Library/Preferences/org.jenkins-ci
讀取設定:defaultsread/Library/Preferences/org.jenkins-ci。 待Jenkins啟動後,開啟瀏覽器輸入地址 http://localhost:8888/便可以開啟Jenkins管理介面;
如果用的pkg安裝的,安裝完成後,將會自動開啟Jenkins管理介面,如下圖:
屆時,說明Jenkins已經安裝完成。
Jenkins的配置:
Jenkins的執行許可權配置
上述過程成功說明Jenkins的已經安裝完成,但是Jenkins現在不是執行在root許可權下,也不是執行在你當前使用者下,因此無論如何操作都會有諸多阻擾,各種報錯,下面我們把Jenkins的程序移動到我們自己的賬號下就行了。Kenkins在安裝完成後會在/Library/LaunchDaemons/ 目錄下建立一個org.jenkins-ci.plist檔案,這個檔案決定了Jenkins程序執行的使用者組和使用者,如圖:
這是我修改後的內容,修改方法:
1>進入org.jenkins-ci.plist檔案所在目錄
$ cd/Library/LaunchDaemons
2>使用vim開啟該檔案進行修改
$sudo vim org.jenkins-ci.plist
(此時進入檔案,先按 a,然後按 i ,游標移動到要修改的欄位進行修改,修改完後Esc,然後 :wq 儲存並退出)
3>修改完配置檔案後,我們需要修改Jenkins的owner(其中路徑是Jenkins的安裝目錄)
$sudo chown -R UserName:GroupName /Users/Shared/Jenkins/
4>修改完成,啟動Jenkins
$sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Jenkins相關的外掛安裝
Jenkins預設情況下XCode相關外掛都沒有安裝的的,需要我們自己手動安裝,以git外掛為例,熟悉Jenkins的外掛安裝過程。在Jenkins的首頁的左邊選單依次選擇“系統管理”—“管理外掛”,然在管理外掛介面的頂部,選擇“可選外掛”,在搜尋框中輸入“git”,便可以找git Plugin外掛,選中後,點選下面“下載待重啟後安裝”。點選後Jenkins將自動檢測網路狀態然後下載和安裝,安裝後將自動重啟Jenkins。Jenkins中所有外掛安裝完成後,都需要重啟Jenkins才可以使用。按照上述方法可以將XCode、Github、Email Extension、cocoapods外掛安裝好,後續便可以使用,如果後面不需要用到的也可以不安裝看個人需求。
此時,我們已經把Jenkins相關的安裝配置準備好,下面我們將構建一個Demo。
延伸:
修改了許可權後,重啟電腦,Jenkins將不會自啟動,需要手動啟動: 1.進入Jenkins的安裝目錄:cd /Applications/Jenkins 2.java -jar jenkins.war --httpPort=指定埠號(預設8080) 3.回車,看到資訊: Jenkins is fully up and running
說明Jenkins已啟動完成。