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 ...
 
随机推荐
- 使用ListView应该注意的地方
			
android:clipToPadding和android:clipChildren http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/201 ...
 - PostgreSQL远程连接,发生致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录
			
PostgreSQL远程连接方法 有时候在远程连接时,会报Error connecting to the server:致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba ...
 - laravel中图片的删除
			
laravel中图片的删除 一.总结 一句话总结: laravel里面删除的话还是建议用Storage的delete方法,不建议用原生php的unlink方法,不然没找到文件可能会报异常 二.lara ...
 - 【转】反编译微信小程序错误: $gwx is not defined和__vd_version_info__ is not defined 已解决
			
修改wxappUnpacker文件中的 wuWxss.js function runVM(name, code) { // let wxAppCode = {}, handle = {cssFile: ...
 - [JDBC]查询结果集把字段名和字段值一起竖向输出
			
代码: package com.hy.fieldandvalue; import java.sql.Connection; import java.sql.DriverManager; import ...
 - DMA与PIO是什么东西?
			
1. DMA全称是什么? Direct Memory Access 2. PIO全称是什么? Programming Input/Output 3. DMA与PIO是两种不同的模式 3.1 DMA 不 ...
 - 十、collection的作用+变量
			
一.collection作用?容器 组织业务逻辑 导入导出 其他功能,比如监控和mock server 二.为什么要使用变量 假设我们需要测试n个api,这些api的domain都是相同的,比如 ap ...
 - 使用 Ninja 代替 make
			
使用 Ninja 代替 make 摘自:https://www.jianshu.com/p/d118615c1943 22017.01.14 11:41:44字数 1408阅读 26336 前言 在传 ...
 - matlab基本函数inf, isempty, round, floor, fix
			
一起来学演化计算-matlab基本函数inf, isempty, round, floor ,fix 觉得有用的话,欢迎一起讨论相互学习~Follow Me inf matlab中 inf无穷大量+∞ ...
 - python flask框架学习——开启debug模式
			
学习自:知了课堂Python Flask框架——全栈开发 1.flask的几种debug模式的方法 # 1.app.run 传参debug=true app.run(debug=True) #2 设置 ...