jenkins 自动从svn获取源码通过maven打包后发布到远端tomcat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins 自动从svn获取源码通过maven打包后发布到远端tomcat相关的知识,希望对你有一定的参考价值。

手动生成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的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins + Tomcat + svn + maven 自动化构件简单过程

Tomcat+Jenkins+SonarQube+SVN+Maven 集成自动化环境搭建(Windows10环境下)

jenkins自动部署

jenkins设置svn路径时的疑惑,求解答

jenkins+maven+svn 远程部署到weblogic 持续集成

如何通过svn,git进行优雅的代码集成