Jendins+svn+maven+tomcat自動化部署環境搭建

在一個Tomcat集羣的架構體系中,須要一個自動發佈平臺,對於大的公司都是本身建設,而對於中小公司通常採起的使用開源搭建,因此接下來詳細介紹基於Jendins+svn+maven+tomcat的自動化部署環境搭建。

image

1. jenkins安裝(svn,maven,tomcat已安裝):

將jenkins.war拷貝到tomcat的webapps目錄下linux

訪問ip+端口/jenkins即安裝成功:web

image

2. 配置:

全局環境配置:windows

在jenkins中進入系統管理頁面,選擇系統管理,配置頁面中的JAVA_HOME,MAVEN_HOMEtomcat

image

image

工做路徑的配置(這裏測試使用windows,linux配置沒有區別,只是路徑不同):架構

image

image

安裝Deploy to container Plugin並配置編譯後部署到tomcat的操做app

在系統管理à插件管理àfilterà安裝Deploy to container Pluginwebapp

image

image

新建projectmaven

image

選擇maven項目svn

image

進入配置頁面:測試

選擇project的下拉框中的配置進行配置

image

配置構建後的操做爲Deploy to container Plugin:

svn信息填寫(在填寫svn_url的時候會提示輸入帳號密碼):

image

Maven的pom文件路徑須要帶上項目名

image

選擇增長構建後的操做:

image

配置操做:

image

這裏須要建立tomcat用戶

在tomcat_home的conf/tomcat-user.xml中配置

<role rolename="manager"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username=" tomcat " password=" tomcat "

roles="manager-gui,manager-script,manager-jmx,manager-status"/>

 

3. 構建

點擊構建即開始構建項目,jenkins會先從svn導出代碼到本地工做路徑,再調用maven編譯它,再經過tomcat自帶的部署方式把war包部署上tomcat

image

S上的圓球爲藍色即成功,爲紅色即爲失敗

調試:

能夠在每次構建的控制檯查看構建的日誌輸入,方便調試錯誤:

image

相關文章
相關標籤/搜索