jenkins+maven+svn自动部署
1.环境:jdk,maven,tomcat,jenkins(安装就不介绍了)
所使用的版本:jdk1.8,maven3.6.1,tomcat7,jekins2.253
/etc/profile 文件
export JAVA_HOME=/usr/java/jdk1.8.0_212-amd64/ export PATH=$JAVA_HOME/bin:$PATH export MAVEN_HOME=/usr/local/apache-maven-3.6.1 export PATH=$MAVEN_HOME/bin:$PATH
2.jenkin配置
首先是maven setting文件的配置
然后是jdk
maven
3.创建项目
配置
源码这里选择svn,在svn的url后面加上@HEAD来同步时间
credentials填写svn的账号密码
先在tomcat/config/tomcat-user.xml中配置一个admin用户,打开tomcat-user.xml
<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"/>
这些配置完之后就可以构建了!
然后可能中间需要下载一些插件:
maven插件:Pipeline Maven Integration Plugin 和 Maven Integration plugin
svn插件: Subversion Plug-in
Deploy to container Plugin插件