自動ビルドが失敗する原因となる小さな問題があります。
ClearCaseリクエストを介してVS2005からVS2008VSに最近変換されたソリューションを開くと、ソリューションファイルをチェックアウトします。
許可すれば、とにかく変更は行われず、デフォルトでは、ClearCaseは変更なしのチェックインを好みません。そのため、チェックアウトを元に戻します。それ以降、VSは満足しており、.suoファイルを書き込むことができました。
ソリューションファイルの未読保護を解除する場合は、VS2008を起動して.suoファイルを作成します。次に.slnファイルのハイジャックを解除すると(とにかく変更がないため、VS2008は気づきません)、VS2008を再度起動します。チェックアウトを要求しません。
ビルドスクリプトでは、ビューからすべてのビュープライベートファイルを削除してから、制御されたファイルのハイジャックを強制的に解除して更新を行います。次に、デプロイメントプロジェクト(したがってすべての依存関係)をビルドします。.suoファイルが削除されると、毎回チェックアウト.slnファイルの動作に分類されます。
また、ビルドサーバーには、チェックアウトを求めるダイアログが表示される人がいないため、ビルドがハングします。
ビルドスクリプトを変更して(別名bodge)、.suoファイルを削除しないようにすることもできますが、これは行いたくありません。
編集:説明-.suoファイルはClearClaseにチェックインされていません-これはVS2008によって作成されているビュープライベートファイルですが、このファイルを作成するには、実際の理由ではなく.slnファイルをチェックアウトする必要があります。
さらに編集:
私はこれに対する解決策を見つけました-このスレッドのフォローアップ投稿に従って統合を無効にしました。