jenkins allure_jenkins参数传递shell

jenkins allure_jenkins参数传递shell前言jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查看allure报告了。allure安装在运行代码的服务器本机,我这里是用的dock

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

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

详细安装教程参考这篇https://www.cnblogs.com/jiakecong/p/14292298.html
 

Allure Jenkins Plugin插件安装

docker容器内部准备好 Allure 的环境后,接着在jenkins上安装 Allure Jenkins Plugin 插件
打开jenkins首页-系统管理-管理插件-可选插件,搜索:Allure
jenkins allure_jenkins参数传递shell
安装完成后打开jenkins首页-全局工具配置-Allure Commandline, 安装 allure 命令行工具
jenkins allure_jenkins参数传递shell
勾选自动安装,版本选择最新版2.13就可以了
jenkins allure_jenkins参数传递shell
 

执行shell

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

pytest --alluredir ./report

jenkins allure_jenkins参数传递shell
${WORKSPACE} 是jenkins的环境变量,表示当前的工作目录,更多的环境变量点上图的箭头位置:可用的环境变量列表
 

如果想在报告中添加环境变量,还需加入以下命令

cp environment.properties ${WORKSPACE}/report/environment.properties

jenkins allure_jenkins参数传递shell
具体详情可参考这篇文章的最后一段https://www.cnblogs.com/jiakecong/p/14292298.html
 

构建后操作

添加构建后操作步骤-Allure Report
jenkins allure_jenkins参数传递shell
Path地方写allure报告的地址,跟上面的执行xhsell地方生成的报告地址保持一致就可以了
jenkins allure_jenkins参数传递shell
 

生成报告

jenkins allure_jenkins参数传递shell

查看报告内容

jenkins allure_jenkins参数传递shell

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166257.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 移动端开发之Web App开发

    移动端开发之Web App开发写在前面:本人刚刚接触移动端开发,希望自己的见解能够帮助到他人,不足之处还望提醒。1移动端开发分类1.1NativeApp原生App开发优点:(1)用户体验好(2)性能稳定(3)操作速度快(4)能够访问本地资源(通讯录,相册)(5)能够设计出色的动效,转场(6)拥有系统级别的贴心通知或提醒(7)用户留存率高缺点:(1)开发成本高(2)维护成本高(3)更新缓慢,根据不同平台,提交–审核–上线…

    2022年6月17日
    31
  • 线程的join方法

    线程的join方法join()方法的作用就是让主线程等待子线程执行结束之后再运行主线程。下面示例中t2为主线程,需要等待子线程t1执行完成再执行使用场景,线程2依赖于线程1执行的返回结果在线程2中调用线程1的join方法,即把cpu资源让给线程1publicstaticvoidmain(String[]args)throwsException{Threadt1=newThread(()->{try{T.

    2022年5月11日
    51
  • 【JavaScript】想在JS中使用换行符,我该怎么操作呢?

    【JavaScript】想在JS中使用换行符,我该怎么操作呢?使用’\n’换行,而不是’\n’注意前后空格实战demo:$(‘#text’).val(‘hello’+’\n’+’world’);

    2022年5月10日
    36
  • 用websocket实现实时聊天功能

    用websocket实现实时聊天功能最近想实现网页版的仿QQ聊天工具,本来想用ajax实现的,但是一想到要一直轮询,就感觉有点蠢。后来在网上找到了websocket相关的资料,就拿来跟大家分享下(不是很熟练,现在只实现了群聊,单聊的前端不会写了。但可以跟大家说说思路)。服务器端代码:首先要创建类WebSocketConfig实现ServerApplicationConfig接口,ServerApplicationConfig项目…

    2022年10月21日
    4
  • js字符串转数字(数字转字符串)

    js字符串转数字(数字转字符串)1 当字符串中是纯数字时 varss 12345 字符串在运算操作中会被当做数字类型来处理 ss 1 string 的两个转换函数 只对 string 有效 parseInt ss 12345 parseFloat ss 12345 强制类型转换 Number ss 当字符串

    2025年7月5日
    5
  • Spring它不支持依赖注入static静态变量

    Spring它不支持依赖注入static静态变量

    2022年1月1日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号