一、安装html插件

方法一:系统中直接安装

在【系统设置】-【管理插件】搜索HTML Publisher plugin后进行安装即可

方法二:下载插件后手动安装

http://updates.jenkins-ci.org/download/plugins/htmlpublisher/

登录地址,下载最新版本的插件:htmlpublisher.hpi

【系统设置】-【管理插件】-【高级】-【上传插件】,选择刚刚下载的文件,点击“上传”按钮即可

二、项目中配置插件

  1. jenkins项目配置页面【增加构建后操作步骤】,选择Publish HTML reports
  2. 配置完成后,点击构建即可

此处做下插件的简单介绍:

  • HTML directory to archive:相对于工作空间的HTML报告目录的路径
  • Index page[s]:在报告目录中提供链接的文件
  • Index page title[s] (Optional):索引页的可选标题,将用作选项卡名称。如果未提供,则将使用文件名
  • Report title:要为构建项目显示的报告的名称,例如“代码覆盖率”
  • Keep past HTML reports:选中,则归档所有成功构建的报告,否则仅归档最近稳定的报告
  • Always link to last build:选中此控件和Keep past HTML reports控件,则即使构建失败,也可以链接到上一个生成的报表
  • Allow missing report:未选中,如果报表目录不存在,则生成将标记为失败
  • Include files:指定要归档报表目录中的哪些文件。默认为存档给定报表目录中的所有文件
  • Escape underscores in Report Title:选中,则报表标题中的下划线将与其他非字母数字字符一起转义为5F

三、遇到的问题

问题一、打开报告后不显示样式,显示如下

问题原因:

Jenkins为了避免受到恶意HTML/JS文件的攻击,会默认将安全策略CSP设置为:

sandbox; default-src ‘none’; img-src ‘self’; style-src ‘self’;

在此配置下,只允许加载:

1、Jenkins服务器上托管的CSS文件

2、Jenkins服务器上托管的图片文件

以下形式的内容都会被禁止:

1、 JavaScript
2、 plugins (object/embed)
3、 HTML中的内联样式表(Inlinestyle sheets),以及引用的外站CSS文件
4、 HTML中的内联图片(Inlineimage definitions),以及外站引用的图片文件
5、 frames
6、 web fonts
7、 XHR/AJAX

解决方法:

  1. 安装Startup-trigger和Groovy插件
  2. 在Job配置页面,构建触发器,勾选Build when job nodes start
  3. 在Job配置页面,增加构建步骤Execute system Groovy script,在Groovy Command中输入下面命令,即可
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

问题二:FATAL: command execution failed
java.io.IOException: Cannot run program "groovy" (in directory "D:\workspace\test"): CreateProcess error=2, 系统找不到指定的文件

原因是,job配置中,配置了Execute Groovy script,应该配置Execute system Groovy script

关于这两者之间的差异,简单地说,Groovy Script相当于是运行在master/slave系统JVM环境中,而system groovy script,则是运行在Jenkins master的JVM环境中。

大功告成

看看最后展示的页面吧

Jenkins中使用HTML Publisher plugin插件相关推荐

  1. Jenkins的HTML Publisher Plugin插件添加与配置(插件的下载、安装、更新、配置)

    1.搜索插件HTML Publisher Plugin,找不到 2.在资源库中搜索 链接下载地址:http://updates.jenkins-ci.org/download/plugins/ 在这里 ...

  2. Jenkins进阶系列之——06FTP publisher plugin插件下载(支持绝对路径)

    Je Jenkins进阶系列之--06FTP publisher plugin插件下载(支持绝对路径) 注意:绝对路径用/开头 绝对路径:/root/.jenkins/jobs/test/worksp ...

  3. 【Jenkins学习 】Jenkins安装 Build User Vars Plugin插件来获取jenkins用户相关信息

    一.需求描述 最近在一台测试服务器上安装最新版本的Jenkins,然后学习Pipeline语法,一切都是正常的.最后编译完成,发送通知的时候,因为需要使用到${BUILD_NUMBER} 变量,如下所 ...

  4. Jenkins中安装Role-based Authorization Strategy插件来实现用户角色权限管理

    场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...

  5. IDEA中安装MyBatis Log Plugin插件完整显示执行的mybatis的sql语句

    场景 在IDEA中mybatis执行的sql语句会将参数输出为? 这样的sql语句时不完整的,不利于后续的sql语句排错等. MyBatis Log Plugin 这款插件是直接将Mybatis执行的 ...

  6. IDEA中安装Free Mybatis plugin插件实现从dao层到mapper层自由跳转

    场景 Free Mybatis plugin mybatis 插件,让你的mybatis.xml像java代码一样编辑.我们开发中使用mybatis时时长需要通过mapper接口查找对应的xml中的s ...

  7. Jenkins使用Publish Over FTP Plugin插件上传FTP详解

    一.安装插件[Publish Over FTP] 二.在[系统管理]->[系统设置]->[Publish over FTP]->点击[增加]按钮,增加一个要连接的FTP: FTP S ...

  8. jenkins html插件,Jenkins插件HTML Publisher Plugin的使用

    前提: 一.安装 安装好HTML Publisher plugin之后,会在新建或者编辑项目时,在[增加构建后操作步骤]出现[Publish HTML reports]的选项.如下: 二.配置 点击上 ...

  9. 在Jenkins中Svn Publisher插件的使用

    Svn Publisher插件介绍:构建完成后的文件,比如Maven打的war包,可以通过SVN Publisher Plugin插件上次到指定的SVN. 一.jenkins安装本地插件 在插件管理中 ...

最新文章

  1. java交通工具的类继承代码_Java作业-交通工具继承
  2. Session监听器
  3. STM32-串口接收、发送数据实验-程序代码分析
  4. Linux下ping加上时间戳
  5. 开机即启动Activity
  6. 爱立信携Batelco完成巴林首次5G测试
  7. 一题多解(二)—— 循环队列为空(满)的判断
  8. 19. Treat class design as type design
  9. Mysql主从切换流程
  10. 高质量图片缩略图生成(编程笔记)
  11. java实验3_Java实验3
  12. 大气采样器的结构介绍
  13. 数据挖掘技术特写(转)
  14. php框架利弊,ThinkPHP框架的优缺点是什么
  15. Arduino使用ROS通过键盘控制单个直流电机
  16. 关于python循环结构以下选项中描述错误的是 牛客_关于Python循环结构,以下选项中描述错误的是...
  17. 高职计算机英语,高职计算机英语论文
  18. java Jedis连接池的使用
  19. 剑网3 最新服务器,《剑网3》上海高校服务器今日开放
  20. 基于mappwidget的手绘地图

热门文章

  1. 中信国健临床通讯2011年4月期EULAR专刊目录
  2. 如何设计下拉菜单(技巧+实例)
  3. 修改Matlabplot中的坐标轴线的宽度
  4. APP Tab Bar 图标动效设计技巧分享
  5. Linux中的socket网络编程
  6. java中between的取值_Java中的between()方法的持续时间
  7. 抖音购物车功能开放申请,分享好物满足电商购物体验感
  8. Python-关键字(保留字)
  9. unzip解压oracle,unzip命令解压war包方法
  10. COMSOL建模操作2:提示:CAD内核出现内部错误