首页 > 编程语言 > 详细

Jenkins实现SVN+Maven+Java项目的持续集成

时间:2017-04-15 15:28:16      阅读:426      评论:0      收藏:0      [点我收藏+]

Jenkins 2.46.1

Centos 7.3

JDK 7

安装jdk/maven/svn

在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插件

浏览器登录Jenkins,进入插件管理,安装下面三个插件:

Maven Integration plugin
Subversion Plug-in
Publish Over SSH

同时会有其他依赖的插件安装,若有安装失败的就去http://updates.jenkins-ci.org/download/plugins下载后在“高级”那里上传上来即可;

都安装完成后重启下Jenkins:

# systemctl restart jenkins

在Jenkins配置jdk/maven/svn

浏览器登录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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!