天天看點

Jenkins安裝部署篇

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>

系統管理=&gt;系統設定配置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