zoukankan      html  css  js  c++  java
  • jenkins7—生成Allure报告(Allure Jenkins Plugin)

    前言

    jenkins上集成allure的报告才是高大上的,jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查看allure报告了。

    allure安装

    在运行代码的服务器本机,我这里用的docker容器,在容器内部安装allure-pytest。

    先进docker容器

    docker exec -it -u root 容器id /bin/bash
    

     安装allure-pytest包

    pip3 install allure-pytest==2.8.6 --index-url https://pypi.douban.com/simple

    Allure Jenkins Plugin插件安装

    docker容器内部准备好Allure的环境后,接着在jenkins上安装Allure插件;

    打开jenkins首页-系统管理-管理插件-可选插件,搜索Allure,直接安装;

     安装完成后打开jenkins首页-全局工具配置-Allure Commandline,安装allure命令行工具;

     勾选自动安装,版本选择最新版2.13就可以了

     执行shell

    运行的pytest脚本上传到github,在jenkins上配置拉取git代码;

    执行shell的地方改成运行allure的报告,使用--alluredir 参数设置报告路径

    pytest --alluredir ./allure_report
    pytest --alluredir ${WORKSPACE}/allure_report
    

    ${WORKSPACE} 是jenkins的环境变量,表示当前的工作目录,更多的环境变量,可点击【可用的环境变量列表】查看;

    构建后操作

    添加构建后操作步骤-Allure Report

    Path地方写allure报告的地址,跟上面的执行shell地方生成的报告地址保持一致就可以了

      

    生成报告

    构建你的Job,接下来就是见证奇迹的时刻了(第1次构建,会下载allure-commandline-2.13.7.zip)

    查看报告内容

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    进程上下文VS中断上下文
    字符串分割处理
    C++接收含有空格的字符串
    TLS分析
    位运算之bit_xor、bit_not、bit_and、bit_or
    GET和POST区别
    我的 HTTP/1.1 好慢啊!
    HTTP/2与HTTP/1的比较
    C++11新特性之一— auto 和 decltype 区别和联系
    C++ tuple元组的基本用法(总结)
  • 原文地址:https://www.cnblogs.com/canglongdao/p/14073847.html
Copyright © 2011-2022 走看看