一、持续集成

       作用:测试用它来完成自动化的构建、发布、运行 ;

       持续集成平台:最流行jenkins

jenkins介绍

     Jenkins是一个持续集成工具:它可以根据设定持续定期编译,运行相应代码,运行UI或集成测试,将运行结果发送到邮件,或展示成报告。

     最终目的是 :让项目保持健康的状态。如果有如何变动,每个人都会在最短的时间内通知到,然后问题被处理。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。

     Jenkins是开源项目:简单实用的用户界面设计,完善的文档,丰富的插件。

     官网介绍文档https://wiki.jenkins-ci.org/display/JENKINS/Home

安装:

官网下载地址:https://jenkins.io/    ;下载安装包,一路next安装,默认安装完成后服务是启动的; 浏览器中:http://localhost:8080/   

如图:

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值

第一进入需要在安装目录>secrets目录下>initialAdminPassword中复制密码到下面的文本框中

    

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_02

安装插件选项

   

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_03

 

  PS:点击后如果提示没有可安装插件就跳过,然后就进入漫长的等待;

二、Jenkins的使用知邮件插件

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_04

  进入”系统管理“ >>>管理插件 >>> 安装通知邮件插件 Email Ext Recipients Column Plugin ;  Email Extension Plugin

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_05

 配置Jenkins邮箱通知

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_06

设置Jenkins地址和管理员邮箱(必须设置管理员邮箱)

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_07

 

配置系统管理员的邮件属性

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_08

     高级中的配置

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_09

 配置邮件通知

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_10

 发送测试邮件

模板

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_11

(本邮件是程序自动下发的,请勿回复!)<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

   

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_12

 输入job名称选择第一项自由风格

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_13

job描述和历史保留多久(根据个人需求填写和选择)非必选项

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_14

 源码管理

  • None               如果是自己本地代码,保持默认None
  • Git                   代码放在Git什么的配置  
  • Subversion       SVN上面配置

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_15

构建触发

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_16

例如:Build periodically

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_17

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_持续集成_18

 

第一个参数代表的是分钟 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配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_19

Jenkins错误处理方案

1、报Python不是内部或外部命令

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_20

解决方案:返回Jenkins首页-->点击构建执行状态

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_21

点击设置如下图:

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_22

添加PATH键值对

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_23

2、报selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary错误处理方案

如图:

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_24

解决方案:将Chrome浏览器安装路径添加到环境变量,前面的步骤和Python不是内部命令一样的;

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_取值_25

 Windows系统中Jenkins启动和停止:

1、用管理员身份启动cmd

2、进入jenkins安装根目录

启动命令:net start jenkins

jenkins配置JAVA_OPTS 参数 jenkins使用与配置_Jenkins_26

 

关闭命令:net stop jenkins