20191113-Linux+robotframework+jenkins配置自动化测试2
第八步:配置jenkins
- 安装JDK
a) yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
- 配置环境变量
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
- 安装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插件
- 安装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的更多相关文章
- 【Linux】Jenkins配置和使用(二)
摘要 本章介绍Jenkins的简单使用,关于Jenkins的安装,参照[Linux]Jenkins安装(一) 事例说明:在linux环境下,安装的jenkins,集成svn,tomcat的环境,项目是 ...
- 【Linux】Jenkins+Git源码管理(三)
摘要 本章介绍Jenkins配合Git源码管理,关于Jenkins的基本操作,参照[Linux]Jenkins配置和使用(二) 事例说明:在linux环境下,安装的jenkins,已安装git. 代码 ...
- 【Linux】Jenkins以war包运行及开机启动配置(四)
本例介绍jenkins已war包运行及开机启动配置 环境:Linux环境(CentOS 7.4) 以war包运行 1.下载jenkins.war包 2.启动war包( 默认端口:8080,默认JENK ...
- Jenkins+Gitlab+自动化测试配置持续集成
Jenkins安装在win7上 GitLab安装在docker上 需求:本地提交自动化测试代码在gitlab上后,jenkins自动构建,拉下新提交的自动化代码,并且运行 参考的链接: https:/ ...
- 【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可不安 ...
- Docker DevOps实战:Docker+Jenkins+Python+Pytest+Allure(2)- Jenkins初始化、Jenkins插件、Jenkins配置、自动化测试
Jenkins初始化 step-1 访问Jenkins http://ip:80 step-2 查看密码.输入密码 # 方式一:通过查看容器日志 [root@localhost ~]# docker ...
- Jenkins 部署自动化测试脚本(15)
自动化测试脚本开发完成以后,希望可以把脚本放在公共的环境下提供一个入口供大家一起使用,目前最好的解决方案就是需要把代码部署在Jenkins上,下面看下如何在Jenkins配合自动化测试任务: 1.首先 ...
- Linux下Jenkins+git+gradle持续集成环境搭建
Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集 发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文 一.项目介绍 和 linux ...
- linux 搭建jenkins+创建maven工程JOB
1.linux 安装jenkins 网上搜到这样安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redh ...
随机推荐
- Momentum Contrast for Unsupervised Visual Representation Learning (MoCo)
Momentum Contrast for Unsupervised Visual Representation Learning 一.Methods Previously Proposed 1. E ...
- mapreduce入门程序之---wordcount
mapreduce是hadoop生态中非常重要的一部分,顾名思义,主要分为两部分,map和reduce,他们各司其职,map的主要功能是用来对待处理的文档进行处理,主要是对数据进行按行读取,分割,然后 ...
- Numpy中ndim、shape、dtype、astype的用法
本文链接:https://blog.csdn.net/Da_wan/article/details/80518725本文介绍numpy数组中这四个方法的区别ndim.shape.dtype.astyp ...
- etcd常用命令记录
etcd常用命令记录 1.查看etcd的版本 [root@etcd01 ssl]# curl -L http://127.0.0.1:2379/version {"etcdserver& ...
- springMVC Controller 参数映射
springMVC 对参数为null或参数不为null的处理 - 小浩子的博客 - CSDN博客https://blog.csdn.net/change_on/article/details/7664 ...
- C++main函数命令行选项——学习笔记
atoi字符串的数转化为整数 atof转化为小数
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第5节 SpringBoot部署war项目到tomcat9和启动原理讲解_22、SpringBoot启动方式和部署war项目到tomcat9
笔记 1.SpringBoot启动方式讲解和部署war项目到tomcat9 简介:SpringBoot常见启动方式讲解和部署war项目Tomcat 1.ide启动 2.jar包方式启动 ...
- leetcode 380. Insert Delete GetRandom O(1) 、381. Insert Delete GetRandom O(1) - Duplicates allowed
380. Insert Delete GetRandom O(1) 实现插入.删除.获得随机数功能,且时间复杂度都在O(1).实际上在插入.删除两个功能中都包含了查找功能,当然查找也必须是O(1). ...
- Office Tool Plus
https://otp.landian.vip/zh-cn/index.html 本软件支持Microsoft Office办公软件最新版本高速下载.卸载.修复.定制化安装.静默安装等诸多功能. 同时 ...
- Spring cloud微服务安全实战-4-11Zuul网关安全开发(四)
限流,有个现成的开源项目可以帮助我们来做网关上的限流 用最新的这个版本 在pom.xml加入引用. 在限流的过程中需要存一些信息,可以存在数据库里 也可以存在redis里.这里我们演示存到数据库里 比 ...