1. 程式人生 > >jenkins 自動從svn獲取源碼通過maven打包後發布到遠端tomcat

jenkins 自動從svn獲取源碼通過maven打包後發布到遠端tomcat

文件 webapp release manage 內容 ner name 協商 -a

手動生成web的war源碼文件。
mvn archetype:generate -DgroupId=com.companyname.automobile -DartifactId=trucks -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
將生成文件夾trucks

然後將truck文件夾的內容上傳到svn上面,再用jenkins構建。

jenkins安裝插件
Deploy to container Plugin
Maven Release Plug-in Plug-in
Subversion Plug-in
Maven Integration plugin

在192.168.56.20部署tomcat
vim tomcat-users.xml 設置權限
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-script,manager-jmx,manager-status,manager-gui" />

在jenkins上配置項目
1、新建job源碼管理用subversion,協商snv地址svn://192.168.56.100/sadoc以及用戶名和密碼
2、觸發器選擇定時poll SCM 內容:H/6
3、Build
Goals and options:clean install package -Dmaven.test.skip=true
4、構建設置Deploy war/ear to a container
WAR/EAR files:target/*.war
寫入tomcat用戶名和密碼以及url

項目成功以後會就可以通過http://192.168.56.20:8080/trucks/ 訪問部署的web了

jenkins 自動從svn獲取源碼通過maven打包後發布到遠端tomcat