Jenkins plugins 当使用';在Jenkins上发布扩展报告HTML文件时,HTML页面显示为断开的UI;HTML发布器插件';

Jenkins plugins 当使用';在Jenkins上发布扩展报告HTML文件时,HTML页面显示为断开的UI;HTML发布器插件';,jenkins-plugins,extentreports,selenium-extent-report,Jenkins Plugins,Extentreports,Selenium Extent Report,使用“HTML发布器插件”发布数据块报告HTML文件时,HTML页面显示的UI已损坏,有人能告诉我如何使用正确的UI打印完整的报告吗 使用html publisher插件打开html报告时的报告截图 使用Firefox浏览器打开同一html报告文件时的报告屏幕截图 找到了问题的解决方案,问题是因为Jenkins从v1.641开始引入了“内容安全策略”,它阻止了要加载的内联css、JS和Ajax资源 为了解决这个问题,我们需要使用“java-Dhudson.model.DirectoryBrow

使用“HTML发布器插件”发布数据块报告HTML文件时,HTML页面显示的UI已损坏,有人能告诉我如何使用正确的UI打印完整的报告吗

使用html publisher插件打开html报告时的报告截图

使用Firefox浏览器打开同一html报告文件时的报告屏幕截图


找到了问题的解决方案,问题是因为Jenkins从v1.641开始引入了“内容安全策略”,它阻止了要加载的内联css、JS和Ajax资源

为了解决这个问题,我们需要使用“java-Dhudson.model.DirectoryBrowserSupport.CSP=”“-jar jenkins.war”命令从命令提示符启动jenkins服务器


参考资料:

找到了问题的解决方案,问题是因为在Jenkins v1.641中引入了“内容安全策略”,它阻止了要加载的内联css、JS和Ajax资源

为了解决这个问题,我们需要使用“java-Dhudson.model.DirectoryBrowserSupport.CSP=”“-jar jenkins.war”命令从命令提示符启动jenkins服务器


参考:

请使用下面的命令删除数据块报告的损坏UI

  • 打开你的终端
  • Cd/etc/default
  • 打开文件
  • sudo vim jenkins
  • 在文件中添加以下命令
  • JAVA_ARGS=“-Djava.awt.headless=true-Dhudson.model.DirectoryBrowserSupport.CSP=”
  • 重新启动jenkins服务器
  • sudo服务重新启动

  • 请使用下面的命令删除数据块报告的损坏UI

  • 打开你的终端
  • Cd/etc/default
  • 打开文件
  • sudo vim jenkins
  • 在文件中添加以下命令
  • JAVA_ARGS=“-Djava.awt.headless=true-Dhudson.model.DirectoryBrowserSupport.CSP=”
  • 重新启动jenkins服务器
  • sudo服务重新启动

  • 当我试图查看Jenkins的范围报告时,我面临着类似的问题

    此问题的原因: 这个问题是因为Jenkins从v1.641引入了“内容安全策略”,它阻止了要加载的内联CSS、JS和Ajax资源

    解决方案: 更改默认内容安全策略。转到Manage Jenkins->Script Console并在Console中键入以下命令:

    System.clearProperty("hudson.model.DirectoryBrowserSupport.CSP");
    
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; script-src * 'unsafe-eval'; img-src *; style-src * 'unsafe-inline'; font-src *");
    
    完成上述步骤后重新启动Jenkins


    这对我很有效:)

    当我试图查看Jenkins提供的扩展报告时,我遇到了类似的问题

    此问题的原因: 这个问题是因为Jenkins从v1.641引入了“内容安全策略”,它阻止了要加载的内联CSS、JS和Ajax资源

    解决方案: 更改默认内容安全策略。转到Manage Jenkins->Script Console并在Console中键入以下命令:

    System.clearProperty("hudson.model.DirectoryBrowserSupport.CSP");
    
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; script-src * 'unsafe-eval'; img-src *; style-src * 'unsafe-inline'; font-src *");
    
    完成上述步骤后重新启动Jenkins


    这对我很有用:)

    通过Groovy使用Jenkins作业构建的前一步,尝试对这个问题进行不同的排序

    1) 安装Groovy插件[

    2) 到达作业-->配置-->预步骤-->使用以下脚本在“执行系统Groovy脚本”生成步骤中执行作业:-

    System.clearProperty("hudson.model.DirectoryBrowserSupport.CSP")
    
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-same- 
    origin allow-scripts;default-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; 
    style-src  'self' 'unsafe-inline' *; connect-src * 'self' data:; img-src 'self' 
    data:;")
    
    System.getProperty("hudson.model.DirectoryBrowserSupport.CSP")
    
    3) 在“构建触发器”部分下,选择“定期构建”,其值为:H 12***

    4) 运行作业-->转到控制台-->检查脚本,如下所示:

    返回的脚本:沙盒允许相同来源允许脚本;默认src*;脚本src'self''不安全内联''safe eval'*;样式src'self''不安全内联'*;连接src*'self'数据:;img src'self'数据:


    **注意:每次执行作业时,都会预先设置此属性,并正确填充扩展报告。

    Groovy尝试使用Jenkins作业生成的前一步对此问题进行不同的排序

    1) 安装Groovy插件[

    2) 到达作业-->配置-->预步骤-->使用以下脚本在“执行系统Groovy脚本”生成步骤中执行作业:-

    System.clearProperty("hudson.model.DirectoryBrowserSupport.CSP")
    
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-same- 
    origin allow-scripts;default-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; 
    style-src  'self' 'unsafe-inline' *; connect-src * 'self' data:; img-src 'self' 
    data:;")
    
    System.getProperty("hudson.model.DirectoryBrowserSupport.CSP")
    
    3) 在“构建触发器”部分下,选择“定期构建”,其值为:H 12***

    4) 运行作业-->转到控制台-->检查脚本,如下所示:

    返回的脚本:沙盒允许相同来源允许脚本;默认src*;脚本src'self''不安全内联''safe eval'*;样式src'self''不安全内联'*;连接src*'self'数据:;img src'self'数据:


    **注意:每次执行作业时,都会事先设置此属性,并正确填充数据块报告。

    我没有使用Jenkins。我正在从eclipse运行代码。我仍然在获得损坏的UI我没有使用Jenkins。我正在从eclipse运行代码。我仍然在获得损坏的UI