4

「ローカル継続的インテグレーションシステム」は正しい用語ではないかもしれませんが、私が見つけたいのは、ローカルファイル(特にC ++ファイル)への変更を監視するように構成できる継続的インテグレーションシステムであり、1)影響を受けるファイルをコンパイルしようとしますオブジェクトファイル(最初の失敗で停​​止)、および成功して新しいソースファイルの変更がない場合2)影響を受けるバイナリをリンクし、成功して新しいソースファイルの変更がない場合3)影響を受けるテストを実行します。

ローカルファイルへの変更を監視するということは、監視がリビジョン管理システムにコミットすることを意味するのではなく、保存されたローカルファイルの状態を意味します。理想的には、システムはソースエディターへの統合を提供し、まだディスクに保存されていないエディターの変更を監視できるようにします。

理想的には、現在および最近のステータスをグラフィカルに表示し(Windows 7の場合が望ましい)、必要に応じて障害をすばやく掘り下げることもできます。

私が見つけた最も近いものは、ここで説明されているようにnoseでしたが、それはC++ファイルを構築せずにPythonテストを実行することだけをカバーしています。

4

3 に答える 3

2

探しているものに最も近いのはcdashBoost テスト ベンチです。単一のファイルを編集した後に各プロジェクトをコンパイルすることは、生産的な C++ ワークフローでは時間の無駄にすぎないため、お探しのようなツールは C++ には存在しないと思います。

于 2012-12-23T06:25:20.223 に答える
2

継続的な統合は、今日、上昇している概念であるため、ここにいるのはあなただけではありません。

Windows で開発していると仮定すると、Microsoft Visual Studio を使用している場合は、
Microsoft のVisual Studio Team Foundation Server (TFS)
(以前のVisual Studio Team System ) を検討することができます。
これにより、ソース管理ビルド自動化が 1 つのパッケージで提供
され、もちろん Microsoft 製品との優れた統合が実現します
(MSDN ユーザー向けの無料バージョンがあると思います)。

Microsoft製品に興味がない場合、またはビルドの自動化を探しているだけの場合は、優れたオープンソース継続統合ツールであるJenkins CI
をお勧めします。

幸運を!

于 2012-12-23T08:43:28.770 に答える