2009-07-30 17 views
3

CuriseControl .NETベースのCIプロセスを自分の開発用にインストールしたい - 1人のソリューションで複数のプロジェクトを同時に処理する15人の開発者からなる小さなチーム。CruiseControl .NET - CIビルドの複数のトリガーを避けるために構成するもの

私の質問は、潜在的な複数の同時CIビルドがトリガーされるのを避けるために設定する必要があることです。

私は2分ごとにソースの変更をチェックするようにCCを設定していると言いますが、これは私が愚かな質問をしています。 1人の開発者が10.00で何かを統合している場合、CCは10.02でそれを認識し、ソースを取得し、ビルドを開始し、タイヤを起動します。

一方、別の開発者が10.03で何かをチェックインすると、CCはソースをもう一度引き出してビルドを開始するために10.05で再びトリガーします。

ビルドフォルダはどちらの場合も同じであるため、問題はありません。

CCは、そのalraedyがそれを構築していることを知っているでしょうから、別のビルドのアクティブ化を引き起こさないでしょう(第2の開発者による2回目のチェックインに基づいています)。

助けてください。

答えて

5

クルーズコントロールは、すでにプロジェクトをビルドしている間にプロジェクトの変更をチェックしません。

この種のものをさらに制御するには、integration queuesをチェックしてください。

関連する問題