1. 程式人生 > >Jenkins-RobotFramework的測試報告打不開的問題

Jenkins-RobotFramework的測試報告打不開的問題

原文點這裡

現象:

Jenkins執行完成後的robot framework 報告,日誌打不開,提示如下:

Opening Robot Framework log failed

Verify that you have JavaScript enabled in your browser.
Make sure you are using a modern enough browser. Firefox 3.5, IE 8, or equivalent is required, newer browsers are recommended.
Check are there messages in your browser's JavaScript error log. Please report the problem if you suspect you have encountered a bug.

解決辦法:

  1. 如果你是用命令列開啟的
    關閉Jenkins,修改開啟命令如下,重新開啟
    java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar E:\Jenkins\jenkins.war
    
  2. 如果你是用msi安裝的
    找到jenkins.xml 檔案,修改如下
    <arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</
    arguments
    >
  3. 如果你是用tomcat 啟動的
    有個臨時的解決方法
    3.1 開啟jenkins 首頁
    3.2 進入系統管理
    3.3 進入指令碼命令列
    在輸入框輸入如下程式碼,並執行
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")
    
    注:方法3 都可以使用,但是重啟後就失效了,需要重新執行
  4. 訪問端解決辦法
    以Firefox為例:
    到 about:config 設定(直接在url欄輸入about:config)
    security.csp.enable = false