jenkins maven svn 部署web項目到本地Tomcat


查了N多網頁,折騰了幾個小時,終於部署成功,部署的過程比較坎坷,遇到各種問題,記錄一下,不管大家是否會遇到的同樣的問題,希望有所幫助:

常規操作:

1、下載jenkins,必須要做的一步,http://jenkins-ci.org/,右側即是下載,下載后是一個war包;

2、解壓縮,這里我解壓到 E:\Program Files (x86)\Jenkins,下邊有一個jenkins.war包;

3、運行,前提是已經安裝了jdk環境,這里不做講解,打開dos窗口,進入到 E:\Program Files (x86)\Jenkins目錄, 輸入java -jar jenkins.war,啟動環境 ,加上“--httpPort=8000”,可以改變端口,默認為8080;

效果:

4、由於是一個maven項目,這里新建時,選擇“構建一個maven項目”,輸入名稱,下一步;

5、源碼管理,配置svn路徑,其他默認即可,如下圖:

6、構建觸發器,主要是設置什么時間部署,部署方式等,可根據需要靈活配置,這里只選擇第三種,定時部署,設置如下:

Poll SCM:定時檢查源碼變更(根據SCM軟件的版本號),如果有更新就checkout最新code下來,然后執行構建動作。我的配置如下:

*/5 * * * *  (每5分鍾檢查一次源碼變化)

Build periodically:周期進行項目構建(它不care源碼是否發生變化),我的配置如下:

0 12,20 * * *  (每天12:00 和20:00  必須build一次源碼)

7、Build設置,由於是maven項目,需要配置pom文件,具體如圖:

Goals and options 這里面是maven的一些操作,根據自己需要配置,可以先忽略 -PTest -U

8、構建后操作,比較關鍵的一步,配置war包位置,以及Tomcat路徑,保存,如圖:

9、首先啟動tomcat服務;回到jenkins主頁面,執行構建;

10、訪問localhost:8080/demo,可以訪問,ok。。

 

 

注意點

1、tomcat的tomcat-user.xml配置:

<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/> 
<role rolename="admin-gui"/>
<role rolename="admin-script"/> 
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

2、Tomcat服務要先啟動,然后jenkins才能找到;

3、安裝插件:Deploy to container Plugin。

 

 

需要完善的:

1、無法對線上程序進行備份;

2、Linux環境下的測試;

===========================入門帖=====================完!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM