独自のプライベート テスト ツールを Jenkins に接続しようとしています。コマンド ラインからテストを実行し、ローカル マシンでレポートを作成できます。そのレポートを Jenkins 用の xml JUnit 形式に変換する必要があります。それが完了したら、作成したばかりの xml ファイルを最新のジョブに関連付ける方法を教えてください。このようにして、正しいレポートが正しいジョブに配置されますか?
質問する
12164 次
1 に答える
10
Jenkins の仕組みは単純です。ジョブを作成すると、Jenkins がそれを実行します。ジョブの実行はすべてビルドと呼ばれます。ビルドの最後にテスト レポート ファイルを探すようにジョブを構成すると、テスト レポートが読み込まれ、Jenkins UI に表示されます。ビルド外またはビルド後にテスト レポートをビルドに送信する方法はありません。
通常、これは問題ではありません。ビルドの一部としてテスト プログラム/スクリプトを実行すると、JUnit 形式の xml ファイルが生成されます。すべてのビルド手順が完了すると、Jenkins は xml ファイルを探してロードします。ただし、Jenkins にそれを行うように指示する必要があります。ジョブ構成を開き、「JUnit テスト結果レポートを公開する」というタイトルの新しいビルド後のアクションを追加します。次に、ファイルの検索に使用するパターンを Jenkins に与えます。**/*.xml
これは、Jenkins がすべての*.xml
ディレクトリとサブディレクトリ内のすべてのファイルを検索することを意味します。または、たとえば**/testreports/*.xml
、テスト レポートの場所がわかっている場合に使用できます。
于 2012-07-29T21:29:43.670 に答える