1 Jenkins下载安装

1.1  Jenkins下载

从Jenkins官网上下载最新的war包。http://jenkins-ci.org/


1.2  Jenkins安装

(1)     直接拷贝到tomcat中

将Jenkins.war放在tomcat容器下webapp目录下,然后运行tomcat即可。打开浏览器,输入http://localhost:8080/jenkins即可。

(2)     在tomcat中建立虚拟目录

1)       将jenkins解压在D://jenkins下。

2)       打开tomcat目录下conf文件夹server.xml,然后再<Host name=”localhost”appBase=”webapps” unpackWARs=”true” autoDeploy=”true”> 下加入<Context path=”项目启动路径” docBase=”项目路径(这里是D://jenkins) reloadable=”true”>




2 Jenkins配置

2.1  安全验证




jenkins echo乱码_jenkins echo乱码





(1)     启用安全

jenkins echo乱码_数据库_02


(2)     选择Jenkins专用用户数据库,登陆用户可以做任何事。

2.2  注册




jenkins echo乱码_tomcat_03




2.3  登陆




jenkins echo乱码_jenkins echo乱码_04



2.4  新建任务



jenkins echo乱码_jenkins echo乱码_05




(1)     自由风格的软件项目

(2)     MAVEN项目

(3)     构建一个多配置的项目

(4)     监控一个外部的任务




2.5  系统管理



jenkins echo乱码_Jenkins_06




jenkins echo乱码_jenkins echo乱码_07







2.5.1 系统设置



2.5.1.1     配置邮件通知


jenkins echo乱码_tomcat_08



System Admine-mail address 是你发送邮件的地址。需要和下图中User Name相同。


jenkins echo乱码_jenkins echo乱码_09



SMTP server 是什么服务器。例如smtp.qq.com。

Default usere-mail suffix指的是邮箱默认后缀,即你可以直接填写lzy@qq.com的前缀即可(lzy)。

Reply-To Address:回复邮件到哪个邮箱。

2.5.2 插件管理

可以在其中更新、新增、删除插件。



jenkins echo乱码_CISVNSonarJenkins_10



2.6  构建触发器

2.6.1 Buildperiodically

周期进行项目构建(它不care源码是否发生变化)。

H/2 * ** * 每隔2分钟构建一次。

H 1 * ** 每天构建一次

 

2.6.2 Poll SCM

定期检查源码变更(根据 SCM 的版本),若更新就checkout 新版本,然后执行构建。

 

2.7  MAVEN集成

(1)     Maven Configuration


jenkins echo乱码_Jenkins_11

jenkins echo乱码_数据库_12



1)       Default settings provider:默认的Maven本地仓库settings.xml位置。

2)       Default global settings provider:默认的Maven本地仓库全局setting.xml位置

 

jenkins echo乱码_jenkins echo乱码_13

(2)     MAVEN_HOME:Maven的安装路径。

(3)     Maven项目配置

jenkins echo乱码_Jenkins_14


1)       全局MAVEN_OPTS:配置Maven运行的参数。

Local MavenRepository:Maven的本地仓库地址。

 




2.8  Sonar集成

(1)     Sonar安装

.


(2)     Sonar系统配置


jenkins echo乱码_数据库_15

jenkins echo乱码_tomcat_16


Server URL:用于配置sonar本地访问的URL;

Server Public URL:提供给外部共有的URL;

Database URL:数据库的URL,这里使用的mysql数据库。URL地址需要和你安装sonar时候填写的一致;

Database login:数据库的登陆名;

Database password:数据库的登陆密码;

Database driver:数据库的驱动,这里是mysql的驱动。

(3)     Sonar项目配置


jenkins echo乱码_数据库_17


       在项目中构建后操作步骤中添加sonar,然后项目构建完成后会自动启动sonar的。

 




2.9  E-Mail ext

参考www.juvenxu.com/2011/05/18/hudson-email-ext/

(1)     添加插件

在插件管理中,添加Email-ext插件,然后重启Jenkins即可。

(2)     系统配置


jenkins echo乱码_数据库_18

jenkins echo乱码_tomcat_19


(3)     项目配置



jenkins echo乱码_Jenkins_20

jenkins echo乱码_数据库_21


2.10 Subversion集成

2.10.1 Subversion安装


待整理。


2.10.2 Subversion配置

jenkins echo乱码_CISVNSonarJenkins_22


(1)     Subversion Workspace Version:subversion的版本号。


(2)     Exclusion revprop name。