私はCCNETをセットアップしましたが、全体的にうまくいきました。 SVNサーバーをポーリングし、変更があればコードをチェックアウトします。ただし、ビルド中にチェックインがある場合を除きます。現在、ビルドとテストの実行には約3〜4分かかります。誰かがビルド中にコードをチェックインすると、crusieコントロールはチェックインを認識せず、ビルドの実行後にチェックインするまで待ちます。Cruisecontrol.netにチェックインがありません
これはなぜですか?
<sourcecontrol type="svn">
<executable>svn.exe</executable>
<trunkUrl>http://*******/svn/repos/psl/AcademyPro/ASP%20.Net/trunk/</trunkUrl>
<workingDirectory>C:\CrusieControlProjects\AcademyPro\</workingDirectory>
<username>******</username>
<password>******</password>
<autoGetSource>true</autoGetSource>
</sourcecontrol>
クラリティ のために編集問題は原子チェックインを行うことではありません。
これはccnet.configファイルのSVN部分があります。チェックインが完了すると、CCNETはアプリをビルドし、テストの実行を開始します。この時点で、他の誰かが別のチェックインを行います。テストの実行が完了すると、テスト実行中に行われたチェックインをCCNETが検出することが期待されます。
これは起こりません。チェックインが欠落していて、私が期待しているビルドが見逃されています。
これは予期された動作ですか、または@Jeff Mattfieldが何を言っているのか理解していませんか?