2017-04-06 70 views
0

我通過maven jmeter插件成功生成了jmeter儀表板。我在Jenkins上配置了該構建以運行它,並且它也以所有圖形/數據顯示成功生成了儀表板。我現在嘗試將這個儀表板與HTML發佈器一起發佈,以便可以從Jenkins構建中訪問它。該插件可正常工作,並將生成的儀表板及所有必需的文件夾/文件移至歸檔位置,並在構建頁面上顯示鏈接至index.html。Jmeter Dashboard Jenkins的HTML報告發布

如果我點擊該鏈接,但它會打開索引頁面,但一切都是空的......只是顯示標題/導航例如: Empty dashboard through jenkins 。 如果我通過構建服務器機器打開完全相同的儀表板索引頁面,它將顯示正常,並且所有內容都顯示並運行。

我已經添加了以下,希望以jenkins.xml它是一個CSS等權限問題:

-Dhudson.model.DirectoryBrowserSupport.CSP =

但是這並沒有做任何事情。

爲什麼jmeter儀表板報告可能無法通過Jenkins正確顯示,但通過服務器直接訪問時會有什麼想法?作爲一個方面說明,我也發佈jacoco和surefire報告完全相同的方式,他們顯示正常。我也在使用性能插件,並且還會提取數據並顯示來自jmeter的一些圖表......但我希望這個漂亮的儀表板也可以工作。

謝謝!

+0

我已經想通了...有些超級平凡和奇怪...出於某種原因通過我們的jenkins實例啓動儀表板頁面呈現在IE7模式頁面而不是邊緣/ 11,它打破了頁面,什麼也沒有顯示。切換到邊緣/ 11會按預期顯示所有內容。所以現在只需要弄清楚爲什麼顯示那個頁面時默認就是這樣。 --edit:取消選中「在Compatibly中顯示Intranet站點」使其工作。 – user2796509

+0

你能告訴我你在哪裏取消了該值「在兼容性顯示內部網站」? –

回答

1

爲了解決這個問題,去管理詹金斯,腳本控制檯部分,然後輸入以下命令:

System.setProperty( 「hudson.model.DirectoryBrowserSupport.CSP」, 「」)

按運行。之後,再次運行你的構建,現在你應該能夠看到生成的儀表板...

+0

我試過這種方法,以及在我的帖子中提到要在詹金斯配置級別清除此屬性,但並未解決問題。 – user2796509

+0

詹金斯啓動並運行時你可以試試嗎?我有同樣的問題,我用這種方法解決了它... –

+0

只是再試一次...相同的結果...報告顯示空,雖然它有所有需要的內容。 – user2796509

0

我有同樣的問題,在訪問dasboard的Firefox瀏覽器時,jMeter報告的dasboard是空的。在使用Internet-Explorer和Chrome時,報告是可見的。

解決方案和問題是,我們使用jenkins-server的ip地址訪問了html-report,而不是fqdn。在使用fqdn之後,報告也可以通過Firefox訪問。