1

背景: TFS2010 を介して Windows Server 2003 R2 マシンで実行されているビルドがいくつかあります。これらのビルド定義はすべて、公開シンボルへのパスが「\\server\SymbolStore」に設定されており、ビルドは正常に実行されます。

(注 - 私はこのセットアップを元従業員から継承しました。別の 2K8 マシンで実行している他のビルドも問題なく実行しています)

現在、同じ設定を使用して、これらのビルドを新しい Windows 2008 R2 ビルド サーバーに移行しています。

問題: 新しいビルド マシンでビルドを実行すると、ビルドがワークフローで "Publish Symbols" アクティビティを実行しようとするまで、すべて正常に動作しますが、その時点でエラーが発生します。

SYMSTORE エラー: クラス: サーバー。説明: サーバーに接続できませんでした。エラー 5: アクセスが拒否されました。TF270015: 'symstore.exe' が予期しない終了コードを返しました。「0」が必要です。実際の「5」。

また、ビルド ステータスを Partially Succeeded に設定します。

これまでのところ、これらのエラー メッセージを Web で検索しましたが、役に立ちませんでした。

いつものように、事前に感謝します

4

2 に答える 2

2

チーム ビルドがファイルの作成/書き込みに使用するサービス アカウントに対して適切なアクセス許可がフォルダーにあることを確認しましたか?

于 2012-05-22T16:09:26.990 に答える
1

新しいビルド マシンをセットアップした後、ビルド サービス プロパティの資格情報 (Team Foundation Server 管理コンソール/ビルド構成にあります) をデフォルト設定の "NT AUTHORITY\NetworkService" のままにしていたことがわかりました。ビルド サービス アカウントを使用するようにこれを変更すると、ビルドはシンボル ストアに適切に書き込むことができます。

于 2012-05-24T15:46:24.263 に答える