Jenkins持续集成安装、配置、简单使用
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
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 安全验证
(1) 启用安全
(2) 选择Jenkins专用用户数据库,登陆用户可以做任何事。
2.2 注册
2.3 登陆
2.4 新建任务
(1) 自由风格的软件项目
(2) MAVEN项目
(3) 构建一个多配置的项目
(4) 监控一个外部的任务
2.5 系统管理
2.5.1 系统设置
2.5.1.1 配置邮件通知
System Admine-mail address 是你发送邮件的地址。需要和下图中User Name相同。
SMTP server 是什么服务器。例如smtp.qq.com。
Default usere-mail suffix指的是邮箱默认后缀,即你可以直接填写lzy@qq.com的前缀即可(lzy)。
Reply-To Address:回复邮件到哪个邮箱。
2.5.2 插件管理
可以在其中更新、新增、删除插件。
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
1) Default settings provider:默认的Maven本地仓库settings.xml位置。
2) Default global settings provider:默认的Maven本地仓库全局setting.xml位置
(2) MAVEN_HOME:Maven的安装路径。
(3) Maven项目配置
1) 全局MAVEN_OPTS:配置Maven运行的参数。
Local MavenRepository:Maven的本地仓库地址。
2.8 Sonar集成
(1) Sonar安装
http://blog.csdn.net/hunterno4/article/details/11687269.
(2) Sonar系统配置
Server URL:用于配置sonar本地访问的URL;
Server Public URL:提供给外部共有的URL;
Database URL:数据库的URL,这里使用的mysql数据库。URL地址需要和你安装sonar时候填写的一致;
Database login:数据库的登陆名;
Database password:数据库的登陆密码;
Database driver:数据库的驱动,这里是mysql的驱动。
(3) Sonar项目配置
在项目中构建后操作步骤中添加sonar,然后项目构建完成后会自动启动sonar的。
2.9 E-Mail ext
参考www.juvenxu.com/2011/05/18/hudson-email-ext/。
(1) 添加插件
在插件管理中,添加Email-ext插件,然后重启Jenkins即可。
(2) 系统配置
(3) 项目配置
2.10 Subversion集成
2.10.1 Subversion安装
待整理。
2.10.2 Subversion配置
(1) Subversion Workspace Version:subversion的版本号。
(2) Exclusion revprop name。
更多推荐
所有评论(0)