2017-04-06 4 views
0

maven jmeterプラグインを使用してjmeterダッシュボードを生成しました。このビルドをJenkinsで実行するよう設定しました。私は今、このダッシュボードをHTMLパブリッシャーで公開して、Jenkinsビルドからアクセスできるようにします。プラグインは正しく動作し、生成されたダッシュボードをすべての必要なフォルダ/ファイルとともにアーカイブの場所に移動し、ビルドページのリンクをindex.htmlに表示します。JmetkinsのDashboardが空になっているJenkinsのHTMLレポートが公開されています

リンクをクリックするとインデックスページが開きますが、すべてが空です...見出し/ナビゲーション例: Empty dashboard through jenkins などが表示されます。 ビルドサーバーマシンを使ってまったく同じダッシュボードインデックスページを開くと、表示がうまくいってすべてが表示され、機能します。

私はそれは、CSSなどの権限の問題です期待してjenkins.xmlするには、次のように追加しました:

-Dhudson.model.DirectoryBrowserSupport.CSP =

しかし、それは何もしませんでした。

jmeterダッシュボードレポートがJenkinsから正しく表示されない可能性がありますが、サーバーに直接アクセスするとどうなるのでしょうか?さらに、私はジャココを発行していて、確実に同じ方法で報告し、彼らはうまく表示されます。私もパフォーマンスプラグインを使用しているし、それはまた、データをプルし、jmeterからもいくつかのグラフを示しています...でも、私は素晴らしいダッシュボードが動作するようにしたいと思います。

ありがとうございます!ジェンキンス、スクリプトコンソール部を管理し、このコマンドを入力するために行く、これを解決する

+0

私はそれを理解しました...幾分超簡単で奇妙な...何らかの理由で私たちのjenkinsインスタンスを通してダッシュボードページを起動すると、ページを分解して何も表示しないedge/11ではなくIE7モードでページをレンダリングします。エッジ/ 11に切り替えると、すべてのコンテンツが期待通りに表示されます。それでは、なぜそのページを表示するのがデフォルトになっているのかを理解する必要があります。 --edit:[互換性のあるイントラネットサイトを表示する]チェックボックスをオフにすると機能します。 – user2796509

+0

「互換性のあるイントラネットサイトを表示する」という値をどこでチェックしなかったのですか? –

答えて

1

するSystem.setProperty( "hudson.model.DirectoryBrowserSupport.CSP"、 "")

Runを押します。その後、あなたのビルドをもう一度実行すると、生成されたダッシュボードを見ることができるはずです...

+0

私はこのアプローチをjenkins構成レベルでこのプロパティをクリアするために私の投稿に言及したように試みましたが、それは問題を解決しませんでした。 – user2796509

+0

ジェンキンスが起動している間にこれを試してもよろしいですか?私は同じ問題を抱えていましたが、私はこのアプローチで解決しました... –

+0

もう一度試してみてください...同じ結果...すべてのコンテンツが必要ですが、レポートが空になります。 – user2796509

0

私は同じ問題を抱えていましたが、ダッシュボードにアクセスしている間、jMeterレポートのダースボードは空でした。 Internet ExplorerとChromeを使用しているときにレポートが表示されました。

解決方法と問題は、fqdnではなくjenkins-serverのipアドレスを使用してhtmlレポートにアクセスしたことです。 fqdnを使用した後、レポートはFirefoxでもアクセス可能でした。

関連する問題