校驗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不與需要啟動的項目端口沖突
2: 配置任務
在general中選中高級,配置自定義的工作空間
3: 源碼管理
本地部署選擇無
4: 構建觸發器/構建環境
用於做定時任務,目的是需要什么時候構建,主動點擊構建
5: 構建
定義構建的流程與規則
Windows 選擇第一個 Linux選擇第二個
1. 然后在jenkins的工作空間下創建一個文件夾存放war包;最后將maven項目的target目錄下的war包copy到jenkins的工作空間下。
將上述流程轉換為命令
項目存放路徑為:
mvn clean package --settings F:\Maven\settings.xml -Dmaven.test.skip=true
這里必須分階段構建
6: 部署到tomcat
沒有這個插件請下載安裝: https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin
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"/>