pytest+jenkins+allure搭建中遇到的坑

1.Ubuntu16上安装了Jenkins突然无法登录:

解决办法:

找到  /var/lib/jenkins config.xml 进行备份

将以下代码删除:

<useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
  <disableSignup>true</disableSignup>
  <enableCaptcha>false</enableCaptcha>
</securityRealm>

重启:service Jenkins restart

详细:https://blog.csdn.net/qq_38959715/article/details/102538285

2.Jenkins账户在Ubuntu系统下的权限问题

sudo passwd jenkins设置密码

添加至root组(可能有影响)

3.无法执行source命令

shell脚本前加上:#!/bin/bash -il

4.远程到其他服务器上可以通过远程服务器安装sudo apt-get expect

shell脚本带上

#!/usr/bin/expect

参考:https://blog.51cto.com/14316149/2419456

原文地址:https://www.cnblogs.com/cliu/p/12635188.html

时间: 2024-11-08 21:49:29

pytest+jenkins+allure搭建中遇到的坑的相关文章

Genymotion模拟器环境搭建中的各种坑,以及解决办法

最近刚进入了一家公司,因为要做自动化测试,web端的业务需要移动端来进行配合,想了想还是利用genymotion模拟器吧:很久前装过,那也是一路坎坷啊,结果这次还是遇到坑了,搞了老半天:我希望我踩过的坑,别人就不需要踩了:我就把安装步骤分享下,安装也就是分分钟的事: ps:所有的资源我都分享在百度云上面:http://pan.baidu.com/s/1ge5rE1t 1.安装genymotion-2.6.0.exe 2.安装 virtualbox5.0-xxxxx.exe,这两个都是直接下一步没

jenkins在搭建中常见的问题

1.window环境读取不到chrom.exe System.setProperty("webdriver.chrome.driver","chromedriver.exe");ChromeOptions options = new ChromeOptions(); options.setBinary("C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chrome

Jenkins实现持续集成中的那些坑

小伙伴在<这些年我们一起搞过的持续集成~Jenkins+Perland Shell script>中详细介绍了优化后的job流,接下来总结一下在构建这一套job中遇到的Shell  Script和Jenkins的问题. 1.      比较两个文件后有特殊字符< 会导致Jenkins job failure; 解决方法:过滤特殊字符<同时利用diff–b去除最后的错位行,更多diff使用请参考diff--help; -------------1) [[email protected

pytest框架优化——将异常截屏图片加入到allure报告中

痛点分析: 在做allure定制化的时候,关于附件添加这一块,我们在代码里可以添加我们准备好的附件,这里用图片,通过下面的方法就能实现 allure.attach(file, '图片描述', allure.attachment_type.PNG) 那如果我们执行测试用例生成的allure测试报告中,能把失败或者异常的测试用例的异常截图也自动添加到allure报告中,岂不更完美? 问题思考: 1.用例执行完后,异常截图图片都在OutPus目录下,怎么去跟用例关联? 2.用什么方法去添加到allur

jenkins + Git 搭建持续集成环境

jenkins + Git 搭建持续集成环境 持续集成通过自动化构建.自动化测试以及自动化部署加上较高的集成频率保证了开发系统中的问题能迅速被发现和修复,降低了集成失败的风险,使得系统在开发中始终保持在一个稳定健康的集成状态.jenkins是目前广泛应用的持续集成工具,本文记录我使用jenkins+Git配置持续集成环境的整个流程以及踩到的坑(jenkins过程的坑往往不是在第一次配置,而是在配置结束后更改某些配置项的时候踩到). 总体流程如下: tomcat8.0下载地址:http://tom

centos7+docker+Jenkins+svn搭建自动化部署平台

centos7+docker+Jenkins+svn搭建自动化部署平台 1. centos7 参考链接:http://www.macrozheng.com/#/reference/linux_install tips 公司服务器配置(1T机械+256固态+i7的u) 需要我们把系统,环境(java,mysql,redis,docker等)装到固态上(速度快),我们的代码放到机械上.分区情况如下图 2. centos7中安装docker1.31.1 自行百度,此处无坑 3. centos7安装配置

Pytest集成Allure生成测试报告

Pytest集成Allure生成测试报告 1.Allure安装 1)Allure报告的demo样式(是不是很漂亮呢) 2)Allure下载 选择需要的版本,下载zip文件,解压即可 2.添加allure环境变量 path:D:\Program Files\allure-2.13.1\bin 3.查看生成的allure报告 cmd:allure serve allure生成的报告路径 启动后会自动跳转到 http://192.168.11.1:54011/ 打开测试报告 4.pytest中集成al

python学习-pytest(四)-Pytest集成Allure生成测试报告

Pytest集成Allure生成测试报告 1.Allure安装 1)Allure报告的demo样式(是不是很漂亮呢) 2)Allure下载 选择需要的版本,下载zip文件,解压即可 2.添加allure环境变量 path:D:\Program Files\allure-2.13.1\bin 3.查看生成的allure报告 1. 生成allure报告 # 要先进入到allure生成的报告文件夹上级目录 cmd:allure serve allure生成的报告文件夹 启动后会自动跳转到 http:/

基于 Jenkins 快速搭建持续集成环境

持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础.Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能.本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境. 持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变