下载Jenkins.war 把包放到
apache-tomcat-7.0.39/webapps下和部署web项目是一样的
如果是初次登录,会提示你从哪里找账号,文本编辑器打开,复制进去即可登录
设置Jenkins主目录(更新war包,不受影响),

编辑profile文件:vi /etc/profile

在最后加入:export JENKINS_HOME=xxxx

JENKINS_HOME=/DATA/app/Tools/apache-tomcat-7.0.39/Jenkins

保存,退出后执行:source /etc/profile

让配置生效

Jenkins中配置Java启动脚本 jenkins send build artifacts_项目构建

之后,启动tomcat
http://ip:8080/jenkins 就可以访问。
如下图:
Jenkins中配置Java启动脚本 jenkins send build artifacts_Jenkins中配置Java启动脚本_02

jenkins 支持不同的项目,进行区分,方法如下:

创建视图,填写视图名称,选择List View,创建成功

Jenkins中配置Java启动脚本 jenkins send build artifacts_tomcat_03


Jenkins中配置Java启动脚本 jenkins send build artifacts_Jenkins中配置Java启动脚本_04

配置需要的item,可多选,在jobs中选择即可。

Jenkins中配置Java启动脚本 jenkins send build artifacts_Jenkins中配置Java启动脚本_05


其他操作,正常使用。

定时执行Jenkins
触发远程构建:触发远程构建
Build after other projects are built:在其他项目触发的时候触发,里面有分为三种情况,也就是其他项目构建成功、失败、或者不稳定(这个不稳定我这里还木有理解)时候触发项目
Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:
*/5 * * * * (每5分钟检查一次源码变化)
Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:
0 2 * * * (每天2:00 必须build一次源码)
那么是不是有这个就很强大了,不需要我们手动的点击构建了,因为我之前在Microsoft的时候我们的项目都是半夜开始工作,到第二天早晨的时候开发查看结果即可。

代码覆盖率查看配置
首先,安装Cobertura Plugin 插件(更新插件参考 ),
然后,配置,找到Goals and options 选项,填写如下
clean cobertura:cobertura
构建后查看,每次的构建都会有 Module Builds栏目
点击自己的项目 会在左侧菜单栏多出 Coverage Report选项(上面由test result结果,显示的是单元测试结果),
点击即可查看代码覆盖率,什么行覆盖率,方法覆盖率,包覆盖率等