5

基本的なセットアップがあります。GitHubに保存されているいくつかのソース ファイルは、 Jenkinsジョブによってプルおよびビルドされます。

ビルドが完了したら、単体テストを自動的に実行したいと思います(役立つ場合はNUnitを使用しています)。

「ビルド」ジョブに別のビルド ステップを追加してnunit-consoleを実行することもできますが、ビルド タスクを単体テスト タスクから分離して、Jenkins ダッシュボードで何が壊れているかを直接確認できるようにしたいと考えています。または「のみ」のテスト。

コードソースをプルする別のジョブを作成することもできますが、最初のジョブが複製されます。

最初のジョブによって生成されたバイナリで単体テストを直接実行する最も簡単な方法は何ですか (同じワークスペースで 2 番目のジョブを実行しますか? バイナリをコピーしますか? ...) ?

ご意見ありがとうございます。

4

1 に答える 1

2

Copy Artifact Pluginを使用してアーティファクトを別のジョブにコピーしてから単体テストを実行することもできますが、C# がパッケージを処理する方法とプロジェクトの構造によっては、これが機能しない場合があります。

NUint プラグインを使用してテストの結果を公開できるように見えるので、単一のジョブを使用できる可能性があります。前のビルドステップが失敗した場合、JUnit では実行されないため、テストが実行されるとは思わないからです。テスト

于 2014-01-13T17:08:26.693 に答える