2017-08-12 81 views
0

我使用Allure 進行報告生成,除了一件事情外,一切都很好 - 鏈接內的所有鏈接都已損壞。預計環節打造 '執行人' 部分應該是這樣的:Allure Jenkins Plugin在html報告中生成無效鏈接

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

,但我發現:

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

未找到關於

錯誤點擊下面的截圖:

請幫我弄清楚這可能是什麼原因造成的?

+0

我使用詹金斯2.60.2。試圖通過運行詹金斯戰爭與空hudson.model.DirectoryBrowserSupport.CSP命令行參數禁用CSP:「java -Dhudson.model.DirectoryBrowserSupport.CSP = -jar jenkins.war」,但沒有奏效。 –

+0

此外,當我點擊MyJob鏈接時,結束於: 'http:// localhost:8080/index.html' 不是 'http:// localhost:8080/job/MyJob/allure/nulljob/MyJob/1' 這就是瀏覽器控制檯輸出: GET GET http://localhost:8080/index.html 404(Not Found) –

回答

0

你的Jenkins版本是什麼?

您確定您的安全設置是否正常?設置 '詹金斯URL' 在隨後的回答表明後 https://github.com/allure-framework/allure1/issues/715#issuecomment-180474020

鐵道部

+0

嘗試運行帶禁用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'自我''不安全';')' 但是th在沒有幫助。 –

+0

2 Q's:你的Jenkins版本是什麼?你能否在沒有Jenkins的情況下看到報告(歸檔報告並下載它)? –

+0

我正在使用Jenkins 2.60.2。我可以看到沒有詹金斯的報道。 –