第八步:配置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. De1ctf - shell shell shell记录

    虽然是N1CTF原题,但是自己没遇见过,还是做的题少,记录一下吧== 1.源码泄露,直接可以下到所有源码,然后代码审计到一处insert型注入: 这里直接带入insert里面,跟进去看看 insert ...

  2. html中a标签的常见用法

    html中a标签的常见用法 一.总结 一句话总结: a.页面跳转 b.使用锚点定位 c.下载文件 二.html中<a>标签的用法 转自或参考:html中<a>标签的用法http ...

  3. 【转】Root检测与反检测

    0x00背景需要在手机上构建一个环境对root过的设备进行伪装,让设备里面的应用将该设备当成未root的设备.10x01 Root检测手段1.检查已安装的APK包:SuperSU应用程序或者一键roo ...

  4. JVM 扩展类加载器1

    1.创建类 public class MyTest19 { public static void main(String[] args) throws Exception { System.out.p ...

  5. No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? idea maven 打包报错问题解决

    mvn clean install -X -Dmaven.test.skip=true -P dev 打包报错:No compiler is provided in this environment. ...

  6. Hive小文件处理

    小文件是如何产生的: 动态分区插入数据的时候,会产生大量的小文件,从而导致map数量的暴增 数据源本身就包含有大量的小文件 reduce个数越多,生成的小文件也越多 小文件的危害: 从HIVE角度来看 ...

  7. ISO/IEC 9899:2011 条款6.8.5——迭代语句

    6.8.5 迭代语句 语法 1.iteration-statement: while    (    expression    )    statement do    statement    w ...

  8. SOD 框架

    http://www.pwmis.com/sqlmap/#yyal “老坛泡新菜”-SOD MVVM框架,让WinForms焕发新春 https://blog.csdn.net/ccc82284/ar ...

  9. PAT 甲级 1067 Sort with Swap(0, i) (25 分)(贪心,思维题)*

    1067 Sort with Swap(0, i) (25 分)   Given any permutation of the numbers {0, 1, 2,..., N−1}, it is ea ...

  10. C#中Invoke的用法(转)

    invoke和begininvoke 区别 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解. 首先说下,invoke和beg ...