返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Jenkins使用publish html report插件展示HTML报告的方法
  • 221
分享到

Jenkins使用publish html report插件展示HTML报告的方法

2024-04-02 19:04:59 221人浏览 泡泡鱼
摘要

目录前言安装插件准备测试代码查看报告解决报告无样式前言 前面介绍了Allure报告,本篇来学习普通的html如何展示在jenkins上 安装插件 Manage Jenkins --&

前言

安装插件

  • Manage Jenkins --> Manage Plugins --> 可选插件 --> 搜索 publish html repor
  • 说明:截图中是已安装好插件,所以在已安装中

在这里插入图片描述

准备测试代码

  • 新建test_01.py,代码如下
  • 安装python包:pip install pytest-html
# -*- coding: utf-8 -*-
# @Time    : 2021/11/27
# @Author  : 大海
# @File    : test_40.py

import os
def test_add():
    c = 1 + 2
    assert c == 2
if __name__ == '__main__':
    os.system('pytest -s test_02.py --html=report.html --self-contained-html')

Pipeline

pipeline {
    agent any
    stages {
        stage('checkout code') {
            steps {
                checkout([$class: 'gitSCM', branches: [[name: '*/分支']], extensions: [], userRemoteConfigs: [[credentialsId: '认证信息', url: '你的仓库地址']]])
            }
        }
        stage('auto test') {
            steps {
                bat 'Python test_01.py'
            }
        }
    }
    post {
      always {
         // reportDir 报告所在目录;reportFiles 报告名称;reportName 在Jenkins菜单栏显示的名称 ;reportTitles 点进测试报告显示的Title
         publishHTML([allowMissing: true, alwaysLinkToLastBuild: true, keepAll: false, reportDir: './', reportFiles: 'report.html', reportName: '测试报告', reportTitles: '测试报告'])
      }
    }
}

查看报告

左侧菜单列表,点击测试报告

在这里插入图片描述

在这里插入图片描述

解决报告无样式

  • 官网说明:https://www.jenkins.io/doc/book/security/configuring-content-security-policy/
  • 点击 Mange Jenkins 页面,找到Script Console

在这里插入图片描述

运行下面的脚本

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

在这里插入图片描述

shift +f5 刷新页面多次(没成功),可以清除浏览器历史,再次进入就会有CSS样式了

在这里插入图片描述

到此这篇关于Jenkins使用publish html report插件展示HTML报告的文章就介绍到这了,更多相关Jenkins展示HTML报告内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Jenkins使用publish html report插件展示HTML报告的方法

本文链接: https://lsjlt.com/news/142631.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作