Jenkins 部署到Tomcat


1: 創建任務

2: 配置任務

3: 源碼管理

4: 構建觸發器/構建環境

5: 構建

6: 部署到tomcat

 

校驗Tomcat 是否安裝好:

該插件主要運用在Java項目中,功能是“將成功編譯的War/Jar包部署到遠程的應用服務器上,該功能的實現主要基於Cargo。當前支持的應用服務器版本如下: 
- Tomcat 4.x/5.x/6.x/7.x 
- JBoss 3.x/4/x 
- Glassfish 2.x/3.x 
注意:

需要在linux服務器中安裝tomcat參考筆者博客:Linux安裝配置tomcat

配置tomcat遠程部署賬號,在tomcat目錄下conf文件內tomcat-users.xml 文件增加以下配置
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
配置完后驗證是否生效,啟動tomcat后點擊Manager App

 

 

 

1: 創建任務

部署任務項目之前,需保證你的Jenkins默認端口8080不與需要啟動的項目端口沖突

clipboard

2: 配置任務

在general中選中高級,配置自定義的工作空間

clipboard

3: 源碼管理

本地部署選擇無

clipboard

4: 構建觸發器/構建環境

用於做定時任務,目的是需要什么時候構建,主動點擊構建

5: 構建

定義構建的流程與規則

Windows 選擇第一個 Linux選擇第二個

clipboard

1. 然后在jenkins的工作空間下創建一個文件夾存放war包;最后將maven項目的target目錄下的war包copy到jenkins的工作空間下。

將上述流程轉換為命令

項目存放路徑為:

mvn clean package --settings F:\Maven\settings.xml -Dmaven.test.skip=true

這里必須分階段構建

clipboard

clipboard

6: 部署到tomcat

沒有這個插件請下載安裝: https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin

clipboard

1.WAR files處填寫**/*.war是因為剛開始不確定war包所在路徑,即用通配符代替,后來排除了所有問 題后,使用test/jenkins.war路徑,也可部署成功,最好使用第二種方法

2.添加tomcat用戶需在Tomact的conf——tomcat-users.xml文件下添加下列代碼

最后一項是deploy on failure是發生錯誤的時候是否發布到tomcat. tomcat用戶權限配置: <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

 

 

image

 

 

clipboard


免責聲明!

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



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