Jenkins + Maven + Git 安裝

Linux/Windows上Jenkins + Maven + Git的安裝

第一部分:認識Jenkins

Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使持續集成變成可能。
Jenkins,之前叫做Hudson,是基於Java開發的一種持續集成工具,用於監控秩序重複的工作,包括:
1、持續的軟件版本發佈/測試項目。
2、監控外部調用執行的工作。
Jenkins搭建
下載jenkins.war
有兩種啓動方法。
首先保證系統中已經安裝了jdk,最好是jdk1.5以上。
第一種啓動方法,切換到jenkins.war存放的目錄,輸入如下命令:
$ java -jar jenkins.war
然後在瀏覽器中(推薦用火狐)輸入http://localhost:8080,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins
第二種方法是用tomcat打開
解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啓動tomcat
將jenkins.war文件放入tomcat下的webapps目錄下,啓動jenkins時,會自動在webapps目錄下建立jenkins目錄,所以在地址欄上需要輸入的地址於上一種方法有點不一樣:
http://localhost:8080/jenkins。
第二部分:具體步驟(以Linux/Ubantu爲例)
1. 安裝JDK
參照我的另一篇博客:http://josh-persistence.iteye.com/admin/blogs/1908549
2. 安裝Maven3
2.1: 下載maven3, 從http://maven.apache.org/download.cgi 上下載apache-maven-3.1.1-bin.tar.gz
2.2: 解壓:apache-maven-3.1.1-bin.tar.gz
運行命令: tar -zxvf apache-maven-3.1.1-bin.tar.gz然後會在當前目錄生成apache-maven-3.1.1,然後移動到/usr並改名爲maven3.1: mv apache-maven-3.1.1 /usr/maven3.1
2.3: 然後修改環境變量:
vi /etc/profile
添加下面的內容:
M2_HOME=/usr/maven3.1
PATH=$PATH:$M2_HOME/bin
export M2_HOME PATH
2.4: 保存並退出Vi編輯器
2.5: 使環境變量生效:
source /etc/profile 或註銷重新登錄
2.6: 檢驗mvn是否安裝成功
mvn -v
3、安裝Jenkins
3.1: 下載Jenkins: 你可以根據操作系統的類型在http://jenkins-ci.org/ 上下載相應操作系統類型的Jenkins,並且有相關的文檔介紹怎樣安裝Jenkins。如適用於Ubantu/Debian類型的Jenkins可以在此下載:http://pkg.jenkins-ci.org/debian/, 上面也有介紹安 裝的方法。
但我們想要的是每種操作系統都可以用的簡單方法,那麼可以直接在 http://jenkins-ci.org/之上下在最新的war包。 (Java Web Archive (.war))
3.2:啓動jenkins.war
sudo java -jar jenkins.war --httpPort=8888 --ajp13Port=9999
此時可能會發現如下類似的錯誤:
The program 'java' can be found in the following packages:

* gcj-4.4-jre-headless

* gcj-4.5-jre-headless
* openjdk-6-jre-headless
其原因是沒有正確的設置好JAVA_HOME.
最需要注意的是上面的命令中是兩個-,--httpPort和--ajp13Port,如果不是兩個-,則要麼報錯,要麼不起作用。
但是很多時候我們是使用SSH方式到目標機器上的,當我們關閉SSH連接時,這個命令也會被中斷,jenkins服務會被終止,我們不可能一直保持這SSH連接,怎麼辦?
可以把這行命令寫成 shell 腳本,然後使用 nohup sh jenkins.sh & 命令啓動這個腳本,這樣jenkins就能正常提供服務了。
4. 安裝Git
4.1 通過第三步啓動jenkins後,可通過http://localhost:8888訪問到jenkins的Dashboard,點擊managed jenkins -> configure System。你會發現沒有Git相關的選項,此時可以通過如下步驟在Jenkins中添加Git選項。
4.2 在Jenkins的Dashboard中點擊

Manage Jenkins->Manage Plugins->Available中選擇Git Plugin安裝,

注意有的版本要填寫user name和 email地址,否則日後會碰到git tag的錯誤

4.3 這樣重啓Jenkins後,你會發現managed jenkins -> configure System選項中有Git選項。
4.4 從http://linux.softpedia.com/get/Communications/Email/GIT-4947.shtml 上下載Git,如下載:
git-1.8.5.3.tar.gz
4.5:cd git-1.8.5.3
執行命令:./configure prefix=/usr/git --with-curl --with-expat
此時可能會遇到如下的錯誤:bash: ./cofigure.ac: No such file or directory
可以直接在控制檯中使用命令make configure 來解決該問題,然後重新執行:
./configure prefix=/usr/git --with-curl --with-expat
然後再重新執行命令: make & make install
4.6:檢驗是否安裝成功: 使用命令git -version.如果有問題,則參照上訴安裝maven的做法去配置git的環境變量。
安裝好Git,Maven並安裝和啓動Jenkins後,就可以在Jenkins的Dashboard中配置相關的信息,也可以新建一個Job了。怎麼配置Jenkins的信息不在本博客的討論範圍內。
發佈了40 篇原創文章 · 獲贊 2 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章