持续化集成Jenkins的系统配置
最近在研究selenium2自动化测试,用到持续化集成jenkins。由于之前仅限于使用,而没有真正动手配置过,所以现在学习从零开始,搭建持续化集成,故而有了这篇博客。
先介绍一下项目持续集成测试,这个测试会每天定时执行自动化构建项目(包括编译、发布、自动化测试),从而尽早发现项目持续集成中的错误。在自动化领域引进持续集成,主要是为了每天的定时构建,自动执行自动化项目下的所有用例,然后发送测试报告给相关人员,可以通过邮件查看项目的测试成功率,以便上级掌握项目稳定情况。
分为系统配置,就是以下内容;单个构建项目配置:http://www.cnblogs.com/yajing-zh/p/5111060.html;执行构建和查看结果:http://www.cnblogs.com/yajing-zh/p/5111503.html;
谈到编译,就有源码,既然有源码就应该有版本控制器git,这样jenkins也好从git上拿取最新的代码,进行编译。故先安装git。
下载链接:https://yunpan.cn/cun4qU86PSzYs (提取码:6dbc),建议安装时直接加入到path路径中:

继而安装jenkins,安装包地址https://yunpan.cn/cun4GxQFKHQ9i (提取码:eaa4),安装完成之后会自动打开jenkins主页,地址默认为:http://localhost:8080/。为了让jenkins可以自动编译,构建等,所以需要安装git插件、发送邮件的插件和maven插件等。
打开系统管理

点击"管理插件"->"可选插件",在"过滤"输入框中输入:
Git Plugin: 管理git,定时构建项目
Email Extension Plugin: 发送邮件扩展工具
Maven Integration plugin: 执行maven命令的图形化交互性插件
点击"下载待重启后安装"按钮,下载页面:

等三个插件下载完成,在地址栏输入:http://localhost:8080/restart 重启jenkins服务。在安装过程中假如出现一下error,可不用理会,那是连接google失败,不影响插件的安装。

插件装好,重启完jenkins之后要进行相关插件的配置,进入"系统管理"->"系统设置"
1.先配置Maven:


Maven Configuration使用默认设置,Maven Name尽量使用其版本号,MAVEN_HOME是你的maven安装目录,去掉自动安装,MAVEN_OPTS使用-Xms256m -Xmx512m -Dfile.encoding=UTF-8 设置内容和字符编码,别的都是默认设置即可。
2.配置Java

3.配置git
点击"Add Git"->"Git"

其中Path to Git executable输入git.exe即可,因为之前在安装git时就已经加入相关目录到系统path路径下了,执行git命令的时候会根据path路径来查找。
还要配置git的的用户昵称和邮箱:

4.配置jenkins location

5.配置Extended E-mail Notification
主要是进行发送邮件的设置,以126邮箱为例,此处的邮箱要与第4步中的系统管理员邮件地址是同一个。

剩下的都保持默认即可。
这里需要注意的是,在Password出填写的不是邮箱密码,而是邮箱的授权码。至于获取授权码,可参考:http://jingyan.baidu.com/article/495ba841ecc72c38b30ede38.html
6.配置邮件通知服务器

此处的密码也是授权码。
配置好后,可以直接勾选"通过发送测试邮件测试配置",假如第4、5、6步都配置正确的话,此时在126邮箱里会收到一封邮件。
至此配置基本完成,先点击应用,在点击保存。

此时jenkins的系统配置已完成,可能接下来要做的是进行jenkins的项目配置:http://www.cnblogs.com/yajing-zh/p/5111060.html
持续化集成Jenkins的系统配置的更多相关文章
- Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图
Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图 转载自:原创 IT综合 作者:百联达 时间:2017-05-09 15:48:08 41 ...
- Docker持续化集成和测试
基于容器的自动构建:Docker在美团的应用 https://linux.cn/article-5465-1.html Docker持续化集成和测试,关于docker-in-docker问题 h ...
- (转)持续化集成工具CruiseControl.NET
持续化集成工具CC.NET[ 引言: 团队开发需要 进行集中的项目文件管理与有效的协调,我们采用源代码管理工具协助我们管理,卓有成效.限定重要文件的访问权限.使用悲观锁杜绝成员同时编辑同一份文件. 不 ...
- Github 持续化集成 工作流 Npm包自动化发布
Github 持续化集成 工作流 Npm包自动化发布 简介 持续集成指的是,频繁地(一天多次)将代码集成到主干. 它的好处主要有两个: 快速发现错误.每完成一点更新,就集成到主干,可以快速发现错误 ...
- Jenkins持续化集成
Jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 安装环境 操作系统:lin ...
- jenkins+maven+git+ 邮件自动转发 持续化集成 图文教程
1.所需要的插件,安装plugin ,进入mangae Jenkins→ manage Plugins, 切换到Available tab, 选择如下plugin 安装 Gitplugin, GitH ...
- jenkins持续化集成工具 centos 6.5安装
1.wget 下载war包,即一键部署包 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war 2.java命令安装 java -j ...
- 运用 jenkins 让你的项目优雅的持续化集成
0.到系统管理->系统设置 1.安装插件 Publish over SSH 2.配置 Publish over SSH 参数 1.pass 是私钥密码,此私钥文件放在安装 jenkins 的主机 ...
- tomcat+jenkins搭建持续化集成环境
一.下载安装Tomcat 1.进入官网http://tomcat.apache.org/ 2.解压缩文件到指定目录 3.设置环境变量 a.新建CATALINA_HOME b.在path中设置 %CAT ...
随机推荐
- Oracle中文乱码,字符集问题处理
1. 右键计算机,选择属性,增加环境变量 NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.进入注册表,依次单击HKEY_LOCAL_MACHINE --> ...
- Angular2中实现基于TypeScript的对象合并方法:extend()
TypeScript里面没有现成的合并对象的方法,这里借鉴jQuery里的$.extend()方法.写了一个TypeScript的对象合并方法,使用方法和jQuery一样. 部分代码和jQuery代码 ...
- Tomcat 下载及配置
1.下载 下载地址:http://tomcat.apache.org/ 进去后下拉到底部 2.解压 Tomcat不需要安装,直接解压即可.解压后会得到这么一个文件夹 3.在MyEclipse中配置To ...
- java读取文件封装的一个类(有部分代码借鉴别人的)
package modbus.rtu.calc; import java.io.BufferedReader; import java.io.FileInputStream; import java. ...
- LNK2005错误——重复定义错误
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误.弄清楚它形成的原因,就可以轻松解决它了. 造成LNK2005错误主要有以下几种情况: 1.重复定义全 ...
- Windows及Linux环境搭建Redis集群
一.Windows环境搭建Redis集群 参考资料:Windows 环境搭建Redis集群 二.Linux环境搭建Redis集群 参考资料:Redis Cluster的搭建与部署,实现redis的分布 ...
- ORACLE中能否找到未提交事务的SQL语句
在Oracle数据库中,我们能否找到未提交事务(uncommit transactin)的SQL语句或其他相关信息呢? 关于这个问题,我们先来看看实验测试吧.实践出真知. 首先,我们在会话1(S ...
- 用指针的方式实现,重写strrchr函数的功能
char *strchrTest(char * ptr,char c); Action(){ char str[]={"thisisadog"}; char c='s'; lr_o ...
- Kail安装后的配置
安装完Kail系统后进行简单的几项配置可以让使用更方便 VMware安装Kail系统这里就不介绍了,大家可以参考这个博客:http://www.cnblogs.com/xuanhun/p/568831 ...
- 给VS2008 打补丁
vs2003到2008各版本如下: vs.net2003 Visual Studio .NET 2003 Enterprise Architect Visual Studio .NET 2003 En ...