2017-12-14 23 views
4

は表示されません。私はしばらくの間、ジェンキンスTRAプラグインを使用していると突然のすべてが、それは私が実行しているジョブのいくつかの結果を示す停止しました。私は取得していますメッセージ:ジェンキンステスト結果分析結果

ませんビルドデータが取得します。モジュールを選択する必要があるかもしれません。

私はthis答えを読んだが、私はすでにビルド後のアクション下JUnitテスト結果レポートを公開し使用しています。

仕事のワークスペースのパスは、テストレポートの.xmlファイルのすべてがあり、正確です。

私には何が欠けていますか?

+0

あなたはジェンキンスジョブを表示することができますか? –

+0

@FranckCussacこれは設定方法です:[JUnit設定](https://i.imgur.com/6iXfUDM.jpg) – Noa

答えて

3

取得しません作成データ。モジュールを選択する必要があるかもしれません。

これは、あなたが扱っているJenkinsプロジェクトの種類によって多少異なります。また、それがあるべきよりも、それを解読をより困難にするプラグインが持っているだけで、エラーメッセージ、のようです。

この質問は、Publish JUnitテスト結果ポストビルドアクションが記載されているため、フリースタイルジョブ(Mavenジョブとは対照的)に関するものです。フリースタイル仕事に

フリースタイル仕事

、このエラーは通常、公表 XMLファイル(または公表 XMLファイルのシリーズ)が発見されないことを意味します。 「モジュールの選択」はこの文脈では意味をなさない。

あなたはJUnitの結果を公開すると、ワークスペース内のxmlファイルを単一のファイルに加工されているが、junitResult.xmlと呼ばれます。これは私が公表 XMLファイルを参照するときに私が何を意味するかです。このファイルは、ビルド歴史の中で、ワークスペースの外に格納されます。

D:.         
└───jobs        
    └───MavenFreestyle     
     ├───builds      
     │ ├───1      
     │ │  build.xml   
     │ │  changelog.xml  
     │ │  junitResult.xml 
     │ │  log    
     │ │       
     │ └───2      
     │   build.xml   
     │   changelog.xml  
     │   junitResult.xml 
     │   log    
     │        
     └───workspace     
      │ pom.xml    
      │       
      ├───.mvn     
      ├───src     
      └───target  

これらjunitResult.xmlのファイルが存在しない場合は、空のTRAの結果が得られます。何の試験結果をワークスペースに見つからない場合はもちろん、何junitResult.xmlファイルは、これまで作成されませんれます。私はそれは、彼らが作成したが、その後いくつかのプロセスや人によって変更または削除されていることも、少なくとも可能だと仮定します。

いずれにせよ、これらのは、ワークスペース内の何よりも、検証する存在(および内容)を持つファイルです。

これらjunitResult.xmlのファイルは空の結果と、あなたの仕事のための場所にあると思われる場合は、それらのいずれかの内容で質問を更新することは有用であろう。ファイルを確認するには


は、このチェックボックスをオフにすることを確認し、公表するワークスペースにあります

Fail on empty test results

この方法は、 Antのパターンとの間に不一致がある場合と実際のファイルの場所は、ビルドに失敗します。このボックスにチェックがついていて、あなたのインクルードパターンが太っていると、仕事は成功しますが、TRAの結果は空になります。この使用したMavenのジョブに実行している読者のために

Mavenの仕事

ここ

、 "モジュールを選択" は意味を成しません。テスト結果アナライザーリンクはModuleページから機能しますが、Projectページからアクセスすると空白の結果が表示されます。

this "documentation" of said behaviorがプラグインwikiページのコメントに埋め込まれています。

Maven Project page

Maven Module page

マルチ設定ジョブ

マルチコンフィギュレーション・プロジェクトでは、あなたはConfigurationページを経由して結果にアクセスする必要があります。 Projectページからアクセスすると、常に空の結果が得られます。

Multi-configuration project page

Multi-configuration Configuration page

+0

詳細な説明をいただきありがとうございます!しかし、junitResult.xmlファイルが適切に生成され、その場所にあるようです... – Noa

+0

私の仕事は実際には** MultiJob Project **ですが、それは何か違いはありますか? – Noa

+0

MultiJob ==マルチコンフィギュレーションですか?マルチ設定プロジェクトの場合は、Mavenプロジェクトと同様の「落書き」があります。つまり、* Configuration *ページから_Test Results Analyzer_をクリックする必要があります。 * Project *ページから結果にアクセスすると、空の結果が常に表示されます。メッセージには「モジュールを選択」と表示されますが、より良いメッセージには「構成の選択」と表示されることがあります。 –