特に、多くのプラットフォームをサポートし、デバッグと最適化の両方でテストを行っているため、自動化されたビルドとテストはますます多くのリソースを消費しています。そこで、フィードバックと結果をより迅速に得ることができるように、より漸進的な「パイプライン」アプローチを可能にするツール サポートを探しています。いくつかの理想的な特性は次のとおりです。
増分フィードバックのサポート。ビルド、単体テスト、高速テスト、長時間実行テスト、静的分析などの結果が利用可能になったときに確認できます。
タスクの依存関係: ビルドが失敗した場合、テストは実行されませんが、他のタスク (lint など) は実行される可能性があります。
複数のビルドおよびテスト ツール (カスタムを含む) のサポート。
複数のプラットフォーム (Linux、Mac、場合によっては Windows) のサポート。
ログファイル、ビルド/テスト出力など、いくつかのアーカイブ機能は優れています。当然、これは管理できないほど大きくなる可能性があるため、理想的には X 日または Y 回のビルド後に一部のデータをパージします。
指針や個人的なアドバイスは大歓迎です。