3

MSBUILD からソリューション ファイルをビルドしようとすると、次のエラーが表示されます。
ClearCase 統合ストリームからソリューション ファイルを作成しています。

別のシステムから同じことを行うと、統合ストリームで正常に動作します。

ファイルを作成して N/W ドライブに書き込もうとしましたが、正常に動作します。

しかし、CruiseControlを使用してビルドすると、次のエラーがスローされます。

 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(3041,9): 
 error MSB3491: 
 Could not write lines to file "obj\DAL.csproj.FileListAbsolute.txt".  
 Access to the path 'M:\yj73_SRDV3G_Proj_01_00_int\SRM_COMP\SRDV3G_Project\CRDB_V3\Application_Source\DAL\obj\DAL.csproj.FileListAbsolute.txt' is denied.
4

2 に答える 2

2

2 つの一般的な原因:

  • CLEARCASE_PRIMARY_GROUP環境変数が正しく設定されておらず、Vob のプライマリ グループまたはセカンダリ グループを参照していません(これらのグループのリストについては、 を参照してください) \SRM_COMPcleartool descr -l vob:\SRM_COMP
  • パスは、現在の構成仕様によってどういうわけか選択されていません。ClearCase がどのように表示されるかを確認する
    には、cleartool ls in を実行することをお勧めします。M:\yj73_SRDV3G_Proj_01_00_int\SRM_COMP\SRDV3G_Project\CRDB_V3\Application_Source\DALobj

OP user1383839Build Loopに適切なアカウントを使用していないことを確認しています。つまり、適切な環境変数の恩恵を受けていないため、「アクセスが拒否されました」というメッセージが表示されます。 または、別のユーザーとしてプロジェクトを「実行」することもできます (「別の資格情報での Cruise Control.net の実行」を参照) 。

于 2012-10-23T09:34:35.373 に答える
0

この問題は修正されました!:)

ローカル アカウントを使用していた

クルーズ コントロールのプロパティに移動し、使用されているアカウントを変更する必要があります。

于 2012-10-24T13:15:21.803 に答える