存档

文章标签 ‘CI’

CentOS下配置Jenkins+SVN+Maven进行持续集成

2014年9月26日 没有评论

jenkins的安装方式有多种,在Linux下可以通过yum来直接安装jenkins,jenkins官方文档中有详细介绍,在这里不讨论这种方式。常见的安装方式是通过官网上的war包进行。

1.下载war包

在官网右侧可以找到最新的war包:http://jenkins-ci.org/

2.启动jenkins

jenkins的运行有两种方式,第一种是直接部署到j2ee容器中,如tomcat.第二种是直接用java -jar命令启动,下面详细说明这种方式所需的配置。

jenkins.war内部集成了winstone这个servlet容器,下面创建一个启动脚本。

#!/bin/sh
 
JENKINS_HOME=/home/software/jenkins/work
export JENKINS_HOME
 
java -jar jenkins.war --logfile=/home/software/jenkins/logs/log.txt --httpPort=8888 --daemon --extractedFilesFolder=/home/software/jenkins/temp

httpPort参数用于指定工作端口,更多配置项可以使用 java -jar jenkins.war –help 查看

目录结构如下:

-rw-r--r--  1 root root 67789860 Sep 22 12:00 jenkins.war
drwxr-xr-x  2 root root     4096 Sep 26 15:56 logs
-rwxr-xr-x  1 root root      217 Sep 26 15:55 start.sh
drwxr-xr-x  2 root root     4096 Sep 26 15:56 temp
drwxr-xr-x 12 root root     4096 Sep 26 15:57 work

主要是work目录,用于存放jenkins的配置和解压war包。完成上述操作后变可以通过start.sh来启动jenkins了。

3.配置jenkins
a).进入jenkins管理界面,系统管理–>系统配置,配置jdk和maven。
b).设置邮件通知服务,如果使用第三方SMTP服务,如163邮箱,需要先在系统管理–>系统配置,配置系统管理员邮件地址以及邮件通知即可。
c).在持续集成任务中配置的post steps里的脚本,如果如果不能正常启动tomcat可以再脚本前面加上BUILD_ID=xxx.如图:
jenkins-post-steps

分类: 高级民工 标签: