Jenkins安裝部署
1、首先下載下傳Jenkins.war包,官網:https://jenkins.io/download/,這塊用的比較老,為了和配管的版本一緻。
2、部署好Jdk和Tomcat
3、去apache官網下載下傳maven軟體包,部署好maven
4、svn環境,可以參考之前的部落格配置web通路svn倉庫篇。
jdk的安裝,這是之前封裝的jdk rpm包,可以參考之前部落格封裝rpm包。
jdk的安裝路徑和環境變量:
1
2
3
4
5
<code>[root@localhost ~]</code><code># cat /etc/profile.d/jdk.sh </code>
<code>export</code> <code>JAVA_HOME=</code><code>/usr/local/java</code>
<code>export</code> <code>JRE_HOME=</code><code>/usr/local/java/jre</code>
<code>export</code> <code>CLASSPATH=.:$JAVA_HOME</code><code>/lib/dt</code><code>.jar:</code><code>/lib/tools</code><code>.jar:$JRE_HOME</code><code>/lib</code><code>:$CLASSPATH</code>
<code>export</code> <code>PATH=$JAVA_HOME</code><code>/bin</code><code>:$PATH</code>
Tomcat的安裝路徑:
<code>[root@localhost ~]</code><code># ls /data/tomcat/webapps/</code>
<code>docs examples host-manager jenkins jenkins.war manager</code>
maven的安裝路徑:
<code>[root@localhost ~]</code><code># ls /usr/local/maven/</code>
<code>bin boot conf lib LICENSE NOTICE README.txt</code>
配置環境變量:
<code>[root@localhost ~]</code><code># cat /etc/profile.d/maven.sh </code>
<code>export</code> <code>PATH=$PATH:</code><code>/usr/local/maven/bin</code>
配置jenkins的家目錄,(預設在目前使用者的.jenkins目錄下).
<code>export</code> <code>JENKINS_HOME=</code><code>/data/jenkins</code>
jdk/mvn/jenkins的環境變量如下圖:
<a href="https://s1.51cto.com/wyfs02/M01/8F/F7/wKioL1juF02Ae5EiAACP_OLv808033.png" target="_blank"></a>
啟動tomcat服務:
<code>sh </code><code>/data/tomcat/bin/catalina</code><code>.sh </code><code>#檢視下catalina.out日志檔案啟動是否有報錯</code>
Web通路Jenkins頁面:
<code>http:</code><code>//192</code><code>.168.121.131:8080</code><code>/jenkins/</code>
系統管理=>系統設定配置jdk和mvn的家目錄,順便檢視自己的Jenkins家目錄是否改變為自己定義的。
1)jenkins的家目錄如下圖:
<a href="https://s1.51cto.com/wyfs02/M02/8F/F8/wKiom1juGBPhUiVvAACuiQSmGGQ041.png" target="_blank"></a>
2)新增jdk/mvn的配置如下圖:
<a href="https://s1.51cto.com/wyfs02/M02/8F/F7/wKioL1juGDaB2VLXAACrpUbEmyo250.png" target="_blank"></a>
3)當然mvn的倉庫也是可以改的,這塊為了友善使用預設的:
<a href="https://s2.51cto.com/wyfs02/M00/8F/F8/wKiom1juGI7i3oAeAAA1Z7_5mYQ743.png" target="_blank"></a>
2、建立工程:
1)預設Jenkins的首頁是沒有工程的,建立一個simple的工程,Maven project名稱自定義,描述也自定義:
<a href="https://s1.51cto.com/wyfs02/M01/8F/F8/wKiom1juGMqQk9R2AAFQBwXuazY876.png" target="_blank"></a>
2)描述:
<a href="https://s4.51cto.com/wyfs02/M02/8F/F9/wKiom1juGQ-DRmWsAAA0LHWPpMk369.png" target="_blank"></a>
3)配置保持最大的建構個數,要不然可能會出現新建構的任務看不到,今天就遇到了:
<a href="https://s1.51cto.com/wyfs02/M01/8F/F9/wKiom1juGSnTUvoOAAD4rD7x4Oo155.png" target="_blank"></a>
4)Jenkins添加svn倉庫:源碼管理使用svn,之前的部落格文章介紹過怎麼通過web方式管理svn倉庫,(一般開發會提供自己的代碼倉庫路徑),添加完成需要認證,輸入使用者密碼就可以了。
<a href="https://s5.51cto.com/wyfs02/M01/8F/F9/wKiom1juGU3ARvH4AABq4rBgpJ4754.png" target="_blank"></a>
5)build根據pom.xml檔案,跳過測試(不跳過測試,不然耗時還可能報錯,一般測試代碼也是測試工程師負責的):添加内容如下(clean install -Dmaven.test.skip=true)
6
7
8
<code>打包:mvn package</code>
<code>編譯:mvn compile</code>
<code>編譯測試程式:mvn </code><code>test</code><code>-compile</code>
<code>清空:mvn clean</code>
<code>運作測試:mvn </code><code>test</code>
<code>生成站點目錄: mvn site</code>
<code>生成站點目錄并釋出:mvn site-deploy</code>
<code>安裝目前工程的輸出檔案到本地倉庫: mvn </code><code>install</code>
結尾:這樣大緻就完成了jenkins的打包建構,但是預設建構完成,war包是不會再這個工程中出現的,需要開啟這個功能,配置如下:(預設是沒有的)添加内容如下:(**/target/*.war)
<a href="https://s5.51cto.com/wyfs02/M00/8F/F8/wKioL1juGp2DdB2MAAEdoXyOvZA727.png" target="_blank"></a>
需要開啟後才會出現這個war,提供wen下載下傳:
<a href="https://s3.51cto.com/wyfs02/M02/8F/F9/wKiom1juGuTg_YX9AAA1i9iBM4s189.png" target="_blank"></a>
到此Jenkins的安裝部署完成,後續寫自動化部署.....
本文轉自青衫解衣 51CTO部落格,原文連結:http://blog.51cto.com/215687833/1915360