1 / 17
文档名称:

Jenkins-持续集成环境搭建.doc

格式:doc   大小:762KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Jenkins-持续集成环境搭建.doc

上传人:2028423509 2020/12/31 文件大小:762 KB

下载得到文件列表

Jenkins-持续集成环境搭建.doc

文档介绍

文档介绍:持续集成环境搭建
简介
持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误,持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了,本文档采用的是Jenkins+Selenium+Sonar搭建持续集成环境,完成版本持续集成,自动化测试及代码检测分析的功能。
Jenkins部署
Jenkins下载与安装
在最简单的情况下,Jenkins 只需要两个步骤:
直接运行iar包
下载最新的版本(一个 WAR 文件),Jenkins官方网址: Jenkins-/
运行 java -jar 
注意:Jenkins 需要运行 Java 5以及以上的版本
将下载的war包文件部署到 web容器
,然后启动tomcat,在浏览器的URL地址栏中输入类似localhost:8080/jenkins/这样的地址即可。
windows启动:切换到tomcat的bin目录,。
Linux启动:切换到tomcat的bin目录,运行./ start启动,运行./ stop关闭。
修改Jenkins启动存
,在最上面加上export JAVA_OPTS="-XX:MaxPermSize=1024m -Xms1024m -Xmx3096m"。
访问
访问地址为ip:8080/jenkins,已在阿里云上部署,地址为:.allianity.:8180/jenkins/。
插件安装(在系统管理--插件管理,可选择中搜索)
安装Sonar插件,搜索SonarQube Plugin插件(代码质量分析),并勾选,点击直接安装即可。
安装war部署容器插件,搜索Deploy to container Plugin插件,该插件支持部署到tomcat和jboss里面。
安装Email插件,搜索Email Extension Plugin和Email Extension Template Plugin,支持发送和自定义容。
系统设置(在系统管理模块)
提示信息
Utf-8编码
Jenkins建议在tomcat中使用utf-8编码,
新的版本
有需要的话点击下载新的版本即可
安全设置
允许网络上的任何人代表您启动进程。考虑至少启用身份验证来阻止滥用。点击Dismiss
忽略该消息,点击Setup Security进入设置界面
系统设置
JDK配置
JDK别名:给你看的,随便你自己,叫阿猫阿狗都可以
JAVA_HOME:这个是本机JDK的安装路径(错误的路径会有红字提示你的)
自动安装:不推荐这个选项
后面Ant与Maven的配置是一样的,JDK去oracle官网下载,Ant与Maven去apache官网下载
Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息
Maven配置
MAVEN_HOME
是你本机的maven安装路径
maven项目配置里需要填上你需要访问的jenkins的地址和系统管理员的地址
Ant配置
通知配置
Ps:这里系统管理员的地址一定要配置,不然发的时候会报错
SonarQube配置
这里配置是的当构建好项目时会将构建好的项目发送到配置好的sonar服务器去进行代码质量检测,需要填写的是sonar服务器的地址,数据库地址还有用户名和密码
Sonar部署
Sonarqube简介
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测
Sonarqube能带来什么?
1).糟糕的复杂度分布
文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,
且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试
2).重复
显然程序中包含大量复制粘贴的代码是质量低下的, sonar可以展示源码中重复严重的地方
3).缺乏