1

フィットネスをクルーズコントロールのセットアップに統合しようとしています。

リリースの機能に取り組む前に、一連の受け入れテストを開発したいと考えています。受け入れテストを開発し、ナイトリー ビルドに対して実行します (チェックインのたびに実行するわけではありません。そのための仕事はありますが、受け入れテストでは速度が大幅に低下するのではないかと思います)。

そのため、fitnesse テスト スイートを実行できるようにして、一部のテストが失敗したときにビルドが失敗しないようにしたいと考えています (リリースが完了するまで、一部のテストは失敗することが予想されます)。

統合サーバー上に受け入れテストを構築し、フィットネス スイートをコマンド ラインから (統合ジョブの実行タスクとして) 実行しています。

現時点では、ビルドに失敗しています (テストが失敗した場合、runner.exe にはゼロ以外の終了コードがあります)。

それで...誰かfitsharp runner.exeの終了コードのリストを持っていますか? ジョブからの戻り値を本当に気にしないことをクルーズコントロールの実行タスクに伝える方法はありますか? 代わりに使用する必要がある別の cc.net タスクはありますか?

編集:
現在の最良のアイデアは、fitsharp ランナーをバッチ ファイルまたは powershell スクリプトでラップし、フィットネスからのリターン コードを飲み込むこと
です
。 Cruisecontrol.net exec タスクは難しい)

4

1 に答える 1

0

これを行う最善の方法は、ccnet と非常にうまく統合されている nant を使用することだと思います。nant exec タスクにビルドが失敗しないように指示するだけ です。http://nant.sourceforge.net/release/latest/help/tasks/exec.html を参照してください真実。

于 2013-06-09T07:28:46.147 に答える