Jenkins學習系列——jenkins平臺搭建和配置

1、前言(參考自百度百科)python

Jenkins是基於Java開發的一種持續集成工具,用於監控持續重複的工做,功能包括:
一、持續的軟件版本發佈/測試項目。
二、監控外部調用執行的工做。linux

簡單來講,jenkins可以完成不少咱們須要定時徹底的重複任務,並將結果反饋給咱們。咱們在軟件開發工做中的版本開發、測試、發佈其實也是一種重複性的工做,這些工做中的一部分能夠由jenkins來完成。git

jenkins能夠完成的工做包括但不限於安卓/iOS軟件自動打包、自動測試、軟件發佈、網站監控等工做,能在生產中帶來很大方便。github

 

2、jenkins環境的搭建shell

些部分包括三個方面,windows、linux、mac環境下jenkins的搭建。windows

2.一、windows環境搭建xcode

在jenkins官網下載windows的安裝文件像普通軟件同樣安裝就行。http://jenkins-ci.org/tomcat

windows下jenkins默認在8080端口啓動,若是要修改端口,能夠修改jenkins安裝目錄下的jenkins.xml文件。例如ruby

C:\Program Files (x86)\Jenkins\jenkins.xml服務器

修改完之後能夠在任務管理器中重啓jenkins服務以使改動生效

jenkins運行界面以下圖所示:

2.二、linux環境搭建

 linux僅以CentOS爲例介紹,其餘linux系統有相似的方法。jenkins官網有介紹 http://pkg.jenkins-ci.org/redhat/

而wiki有更詳細的介紹 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

而後就是熟悉的

yum install jenkins

啓動

sudo service jenkins start/stop/restart
sudo chkconfig jenkins on

若是在CentOS 7上

 systemctl start/stop/restart jenkins.service
systemctl enable jenkins.service #開機運行服務
systemctl disable jenkins.service #取消開機運

2.三、mac環境搭建

說實話,mac os並不適合做爲服務器使用,mac系統成天的更新,以及更新後常常存在兼容性問題足以讓人崩潰, 畢竟mac是爲桌面用戶設計的。不過,做爲iOS開發和測試,除了mac os別無選擇。廢話少說,下面進入正文。

2.3.1 準備工做

準備工做主要是爲jenkins環境裝一些依賴的軟件。

(1)既然用mac了,確定要用開發工具,沒錯,是Xcode。Mac OS 10.10以上,Xcode 6.4以上,其實跟Xcode版本關係不大,若是mac os版本太低,可能無法裝高版本的Xcode。

(2)brew。brew是Mac系統的一個軟件管理插件。作開發必定要裝上它,brew的安裝方法只須要執行一條命令便可:

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

 詳細參考其官方網站http://brew.sh

2.3.2安裝並運行

(1)安裝jenkins。安裝命令:brew install jenkins,若是安裝出錯,請考慮使用代理等方法。也能夠經過war包的方式直接在tomcat中運行,具體過程就不詳細說了。

(2)運行jenkins。運行jenkins的方法很簡單。在shell終端中執行jenkins命令便可,這時默認使用8080端口。若是須要指定端口,可使用httpPort參數,jenkins –httpPort=8888。這時訪問127.0.0.1:8888便可看到jenkins的頁面,以下圖所示:

3、jenkins配置過程

(1)插件管理

打開系統管理,以下圖所示,找到管理插件設置:

這裏能夠更新,安裝插件:

選擇可選插件能夠看到全部的能夠安裝的插件,分別搜索git和xcode,會出現相關的插件

選擇這兩個插件並安裝,Xcode選擇下圖所示插件:

下面幾個是對構建有很大幫助的組件:

構建後執行腳本的插件,還有python和ruby插件,能夠自行安裝:

 (2)管理節點

jenkins能夠掛載多個節點,節點類型能夠是windows、linux或者mac,以適應不一樣job的須要。在系統管理-->管理節點裏面能夠增長或者刪除節點。

新建節點,左側新建節點:

配置節點:

配置節點時能夠填寫工做目錄,啓動方法,環境變量等內容

配置節點時在啓動方法中能夠選擇windows或者linux。

配置完之後就能夠在節點配置中看到在線的節點。

(3)系統設置

主目錄、標記、用法全局變量等

Maven、JDK、Git的設置

Xcode Builder的配置,注意,必須安裝Xcode的插件纔會有此選項

時間標籤,jenkins url等

CVS、Xcode、郵件等其餘,jenkins配置郵件之後能夠在job失敗的時候發送郵件通知。

相關文章
相關標籤/搜索