1. 程式人生 > >Jenkins持續整合 -- 安裝及配置

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

httpPort‘8888‘ ,

讀取設定: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已啟動完成。