私のプログラムはカスタムテストフレームワークを使用しますが、ここで説明するようにJUnit XMLフォーマットに従ってXMLファイルにテスト結果を保存します:JUnit XML format specification that Hudson supports。 Jenkinsは、xunitプラグインを使用してファイルを期待通りに解析し、有益なテスト結果を表示することができます。しかし、手動ビルドとテスト結果ファイルのgit add/commitを実行したときにのみファイルが表示されます。 Jenkinsがパイプラインの実行中に作成された結果ファイルを「参照」するためには、何をする必要がありますか?Jenkinsが読み込むテスト結果XMLファイルの書き出し
は、ここに私のJenkinsfileです:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'xcodebuild -scheme UnitTestRunner -configuration debug'
}
}
stage('Test') {
steps {
sh 'xcodebuild -scheme UnitTestRunner -configuration debug || true'
junit '**/TestResults.xml'
}
}
}
}