您的位置:首页 > 其它

利用jenkins/svn/maven搭建持续集成环境

2015-03-25 15:37 357 查看
持续集成作为敏捷开发必不可少的工具,利用编译、发布、自动化测试来保证项目的质量和进度,现在来谈谈如何利用jenkins工具来进行持续集成,步骤如下:

一、下载jenkins.war

二、下载tomcat,将jenkins.war放置在tomcat/webapps目录下

三、启动tomcat服务,输入服务地址(假定步骤二tomcat的端口是8080):http://localhost:8080/jenkins

四、安装插件

jenkins是一个基于插件管理的持续集成工具,很多插件必须安装后 才能用,常用的插件有:

1)Subversion Plugin——使用svn来checkout代码用的

2)Publish Over SSH——用来自动发布war包用的

3)Credentials Plugin——用来身份验证用的,必须登录才能持续集成

......

这里我们安装前两个就好,步骤如下:

系统管理->管理插件->可选插件->勾选中复选框,点击下方“直接安装”或者“下载后安装”,也可以点击“高级”选项卡,在此页面通过手工上传.hpi文件的方式来安装插件。

五、配置环境变量

点击“系统管理”->“系统设置”,进入环境变量配置页面。

1)配置jdk参数

点击“JDK安装”,输入"别名"(随便输)和"JAVA_HOME",例如:

2)配置maven参数

点击“Maven安装”,输入“name”(随便输)和“Maven_HOME”,例如:

3)配置sftp服务器参数

当项目编译完成后,需要通过sftp插件上传,这里就需要配置上传目的服务器的参数,点击“高级”按钮,这里使用用户密码的鉴权方式,配置完之后点击“Test Configuration”按钮,出现“Success”提示信息时表明服务器连接成功!

六、配置应用

1)回到jenkins主页:http://localhost:8080/jenkins/,点击“新建”标签,输入“Item名称”,点击“构建一个maven2/3项目”->“OK”按钮,进入下一个配置界面

2)在源码管理处选择“Subversion”单选钮,在“Repository URL”处输入项目的svn地址,第一次输入后光标离开时会提示要求输入从svn中check出源码的用户名/密码。

3)点击“增加构建后操作步骤”->"Send build artifacts over SSH",配置如下:

“SSH Server”就是步骤5.3配置的应用发布服务器;

“Source files”即为maven编译后的服务器路径;

“Remove prefix”中输入target去掉前缀;

“Remote directory”即为目标地址,这个地址跟5.3中配置的server地址结合成了应用发布的绝对地址;

“Exec command”即为发布后执行的命令,这里为重启服务的命令

七、编译发布

上述步骤完成后,在首页http://localhost:8080/jenkins/上点击项目的“立即构建”按钮,即可完成编译。

编译的结果图标有蓝色、黄色和红色三种:蓝色表示编译成功、黄色表示有告警但也编译成功、红色表明编译失败。可以查看构建的控制台日志,具体方法为:在首页单击应用->"Build History"中单击最近的一条构建历史->单击“控制台输出”,即可在右侧画面中看到构建成功或失败的原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: