【问题标题】:Allure Jenkins Plugin generating invalid links in html reportAllure Jenkins 插件在 html 报告中生成无效链接
【发布时间】:2017-08-12 22:34:28
【问题描述】:

我正在使用 Allure 生成报告,除了一件事之外一切都很好 - allure html 报告中的所有链接都已损坏:例如在“执行者”部分构建的预期链接应如下所示:

http ://localhost:8080/job/MyJob/1

但我得到了:

http ://localhost:8080/job/MyJob/allure/nulljob/MyJob/1

和

找不到

点击错误如下图所示:

请帮我弄清楚这背后的原因是什么?

【问题讨论】:

  • 我正在使用 Jenkins 2.60.2。尝试通过使用空的 hudson.model.DirectoryBrowserSupport.CSP 命令行参数运行 Jenkins war 来禁用 CSP:“java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war”,但这不起作用。
  • 另外,当我点击 MyJob 链接时,我最终会选择:http: //localhost:8080/index.html 而不是 http ://localhost:8080/job/MyJob/allure/nulljob/MyJob/1 这是浏览器控制台输出:GET http: //localhost:8080/index.html 404 (Not Found)

标签: jenkins-plugins jenkins jenkins-plugins allure


【解决方案1】:

按照后续答案中的建议设置“Jenkins URL”后问题解决:

Cannot compute absolute URL when generating Allure report with plugin in Jenkins

【讨论】:

    【解决方案2】:

    你的 Jenkins 版本是多少?

    您确定您的安全设置没问题吗? https://github.com/allure-framework/allure1/issues/715#issuecomment-180474020

    莫尔

    【讨论】:

    • 尝试在禁用 CSP 的情况下运行 Jenkins 并在脚本控制台中设置后续属性:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';") System.setProperty("jenkins.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';") 但这没有帮助。
    • 2 问:您的 Jenkins 版本是什么?你能在没有 Jenkins 的情况下看到报告吗(存档并下载报告。)?
    • 我正在使用 Jenkins 2.60.2。而且我可以在没有 Jenkins 的情况下看到报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2023-01-31
    相关资源
    最近更新 更多