Jenkins 2.46.1
Centos 7.3
JDK 7
在Jenkins所在的Linux机器安装jdk和maven,步骤就不说了,下面是环境变量:
export JAVA_HOME=/usr/local/jdk1.7.0_65 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/tools.jar export PATH=$JAVA_HOME/bin:$PATH export M2_HOME=/usr/local/apache-maven-3.0.5 export PATH=$M2_HOME/bin:$PATH
注意:maven的conf/settings.xml配置应该是自己项目的,这里也省略了;
svn直接用yum安装即可:
# yum install svn -y
浏览器登录Jenkins,进入插件管理,安装下面三个插件:
Maven Integration plugin Subversion Plug-in Publish Over SSH
同时会有其他依赖的插件安装,若有安装失败的就去http://updates.jenkins-ci.org/download/plugins下载后在“高级”那里上传上来即可;
都安装完成后重启下Jenkins:
# systemctl restart jenkins
浏览器登录Jenkins,进入“系统管理” -> “Global Tool Configuration”,配置jdk和maven后保存:
下面创建一个maven类型的任务(job):
(填入svn信息)
(添加svn用户:输入username和password即可)
(构建触发器,H/5 * * * * 表示每5分钟检查一次,如果svn有更新就进行一次构建)
(maven参数)
最后点击“保存”按钮,然后会进入这个新建的任务页面,点击“立即构建”试试:
(第一次构建遇到过报错:SVNAuthenticationException: svn: E170001: Authentication required for ‘reps‘,进到配置里重新选一下svn用户即可)
Jenkins实现SVN+Maven+Java项目的持续集成
原文:http://www.cnblogs.com/toSeek/p/6714340.html