一、持续集成
作用:测试用它来完成自动化的构建、发布、运行 ;
持续集成平台:最流行jenkins
jenkins介绍
Jenkins是一个持续集成工具:它可以根据设定持续定期编译,运行相应代码,运行UI或集成测试,将运行结果发送到邮件,或展示成报告。
最终目的是 :让项目保持健康的状态。如果有如何变动,每个人都会在最短的时间内通知到,然后问题被处理。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。
Jenkins是开源项目:简单实用的用户界面设计,完善的文档,丰富的插件。
官网介绍文档:https://wiki.jenkins-ci.org/display/JENKINS/Home
安装:
官网下载地址:https://jenkins.io/ ;下载安装包,一路next安装,默认安装完成后服务是启动的; 浏览器中:http://localhost:8080/
如图:
第一进入需要在安装目录>secrets目录下>initialAdminPassword中复制密码到下面的文本框中
安装插件选项
PS:点击后如果提示没有可安装插件就跳过,然后就进入漫长的等待;
二、Jenkins的使用知邮件插件
进入”系统管理“ >>>管理插件 >>> 安装通知邮件插件 Email Ext Recipients Column Plugin ; Email Extension Plugin
配置Jenkins邮箱通知
设置Jenkins地址和管理员邮箱(必须设置管理员邮箱)
配置系统管理员的邮件属性
高级中的配置
配置邮件通知
发送测试邮件
模板
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
svn版本号:${SVN_REVISION}<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
<hr/>
新目(jo
输入job名称选择第一项自由风格
job描述和历史保留多久(根据个人需求填写和选择)非必选项
源码管理
- None 如果是自己本地代码,保持默认None
- Git 代码放在Git什么的配置
- Subversion SVN上面配置
构建触发
例如:Build periodically
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。
所以 0 * * * * 表示的就是每个小时的第 0 分钟执行一次构建
*标识全部,逗号表示多个条件
构建
选择 Execute Windows batch command
命令: d:
cd "D:\lhck_uiauto"
python test_run.py
Jenkins错误处理方案
1、报Python不是内部或外部命令
解决方案:返回Jenkins首页-->点击构建执行状态
点击设置如下图:
添加PATH键值对
2、报selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary错误处理方案
如图:
解决方案:将Chrome浏览器安装路径添加到环境变量,前面的步骤和Python不是内部命令一样的;
Windows系统中Jenkins启动和停止:
1、用管理员身份启动cmd
2、进入jenkins安装根目录
启动命令:net start jenkins
关闭命令:net stop jenkins