第八步:配置jenkins

  1. 安装JDK

a)     yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

  1. 配置环境变量

a)     vi /etc/profile.d/jdk.sh填写以下内容

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH

b)     source /etc/profile.d/jdk.sh

  1. 安装jenkins

a)     下载jenkins,直接进入jenkins官网下载centos版本的jenkins ,我下载的版本是jenkins-2.190.2-1.1.noarch.rpm

b)     rpm -ih jenkins-2.190.2-1.1.noarch.rpm(安装)

c)     vi /etc/sysconfig/jenkins 修改jenkins端口

d)     service jenkins start (启动jenkins)

第九步:在jenkins上安装RobotFramework插件

  1. 安装robotframework插件

a)     进入插件管理下载安装插件

附加-问题解决

1.   执行robot用例的时候提示WebDriverException: Message: invalid argument: can't kill an exited process

查看驱动的log是否是提示

如果是的话,参照第七步安装图形界面

2.   jenkins启动后发现打不开jenkins页面的问题解决

打开jenkins页面提示页面无法打开

查看jenkins是否启动

a)     systemctl status jenkins

查看防火墙是否启动,并且jenkins对应的端口没有被打开

a)     查看防火墙状态

systemctl status firewalld

b)     查看防火墙开放端口

firewall-cmd --list-ports

c)     如果没有jenkins对应的窗口,则添加对应的窗口,我这里是8000

firewall-cmd --permanent --zone=public --add-port=8000/tcp

d)     重启防火墙

systemctl reload firewalld

3.   Opening output file '******output.xml' failed: Permission denied

错误信息:

这个坑我踩了很久,用了好几个小时才解决。。。。。。。。

问题原因:jenkins执行用户不是root用户,没有权限

解决办法:vi /etc/sysconfig/jenkins,修改默认JENKINS_USER=“jenkins”修改为JENKINS_USER=”root”

4.   Opening Robot Framework report failed

错误信息:

问题原因:

Jenkins禁用了

解决方案:

在jenkins中执行Groovy脚本:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP""")

5.   运行结果截图打不开

错误信息如下图:

问题原因:

解决方案:配置publish robotframework test result模块的高级设置的Other files to copy模块,将自己设置的截图位置的下的截图拷贝到构建工作空间下

6.   其他jenkins相关配置

Jenkins的war包位置:/usr/lib/jenkins/jenkins.war

Jenkins配置文件 (端口号、jenkins_home目录等):/etc/sysconfig/jenkins

默认的JENKINS_HOME目录:/var/lib/jenkins/

Jenkins日志文件地址:/var/log/jenkins/

Jenkins真正的服务文件:/etc/init.d/jenkins

Jenkins启动:service jenkins start

20191113-Linux+robotframework+jenkins配置自动化测试2的更多相关文章

  1. 【Linux】Jenkins配置和使用(二)

    摘要 本章介绍Jenkins的简单使用,关于Jenkins的安装,参照[Linux]Jenkins安装(一) 事例说明:在linux环境下,安装的jenkins,集成svn,tomcat的环境,项目是 ...

  2. 【Linux】Jenkins+Git源码管理(三)

    摘要 本章介绍Jenkins配合Git源码管理,关于Jenkins的基本操作,参照[Linux]Jenkins配置和使用(二) 事例说明:在linux环境下,安装的jenkins,已安装git. 代码 ...

  3. 【Linux】Jenkins以war包运行及开机启动配置(四)

    本例介绍jenkins已war包运行及开机启动配置 环境:Linux环境(CentOS 7.4) 以war包运行 1.下载jenkins.war包 2.启动war包( 默认端口:8080,默认JENK ...

  4. Jenkins+Gitlab+自动化测试配置持续集成

    Jenkins安装在win7上 GitLab安装在docker上 需求:本地提交自动化测试代码在gitlab上后,jenkins自动构建,拉下新提交的自动化代码,并且运行 参考的链接: https:/ ...

  5. 【Linux】php7.2.8 + xdebug + composer + php代码覆盖率 + jenkins配置 (实操记录,亲测可用)

        [一.linux安装php 7.2.8] 1.wget http://nginx.org/download/nginx-1.9.9.tar.gz              # nginx可不安 ...

  6. Docker DevOps实战:Docker+Jenkins+Python+Pytest+Allure(2)- Jenkins初始化、Jenkins插件、Jenkins配置、自动化测试

    Jenkins初始化 step-1 访问Jenkins http://ip:80  step-2 查看密码.输入密码 # 方式一:通过查看容器日志 [root@localhost ~]# docker ...

  7. Jenkins 部署自动化测试脚本(15)

    自动化测试脚本开发完成以后,希望可以把脚本放在公共的环境下提供一个入口供大家一起使用,目前最好的解决方案就是需要把代码部署在Jenkins上,下面看下如何在Jenkins配合自动化测试任务: 1.首先 ...

  8. Linux下Jenkins+git+gradle持续集成环境搭建

    Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集  发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文   一.项目介绍 和 linux ...

  9. linux 搭建jenkins+创建maven工程JOB

    1.linux 安装jenkins 网上搜到这样安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redh ...

随机推荐

  1. im6q中的: pad csi

    pad 管脚 pad control: 管脚控制 csi:CMOS serial interface, 即和CMOS摄像头的通信接口. imx 芯片的非常好的在线资料: https://www.dig ...

  2. C# WinForm MessageBox弹窗倒计时的自动关闭

    [DllImport("user32.dll", EntryPoint = "FindWindow")]        private static exter ...

  3. 谱聚类算法及其代码(Spectral Clustering)

    https://blog.csdn.net/liu1194397014/article/details/52990015 https://blog.csdn.net/u011089523/articl ...

  4. 【E2E】Tesseract5+VS2017+win10源码编译攻略

    一,记录我目前在win10 X64和VS2017的环境下成功编译Tesseract5.0的方式: 二,记录在VS2017 C++工程中调用Tesseract4.0的方法: 三,记录编译和调用Tesse ...

  5. Docs-.NET-C#-指南-语言参考-关键字-值类型-:浮点数值类型

    ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型-:浮点数值类型 1.返回顶部 1. 浮点数值类型(C# 引用) 2019/10/22 “浮点类型”是“简单类型”的子集,可以使 ...

  6. ISO/IEC 9899:2011 条款6.5.7——按位移位操作符

    6.5.7 按位移位操作符 语法 1.shift-expression: additive-expression shift-expression    <<    additive-ex ...

  7. 多线程查询数据,将结果存入到redis中,最后批量从redis中取数据批量插入数据库中【我】

    多线程查询数据,将结果存入到redis中,最后批量从redis中取数据批量插入数据库中 package com.xxx.xx.reve.service; import java.util.ArrayL ...

  8. Flutter TextField详解

    原文地址:https://www.jianshu.com/p/54419a143d70 实现TextField说简单也简单,说有坑,坑也不小,下面从易到难介绍一下使用 1.最简单的就是无参数调用构造方 ...

  9. 算法习题---5.6团体队列(Uva540)

    一:题目 有t个队伍的人正在排队,每次新来一个人,如果他有队友在排队,那他可以插队,直接排到他的队伍的末尾.如果没有队伍在前面,那么他直接排在长队的末尾 ENQUEUE x 将编号x的队员入队 DEQ ...

  10. Xilinx Zynq-7000 嵌入式系统设计与实现

    Xilinx Zynq-7000 嵌入式系统设计与实现 基于ARM Cortex-A9双核处理器和Vivado的设计方法 目录 第1章Zynq-7000 SoC设计导论 1.1全可编程片上系统基础知识 ...