2016-04-07 16 views
0

私は重大ではないが厄介な状況があります。TFSビルドワークスペースの所有者がビルドサービスアカウントではありません

TFS 2015 XAMLビルドエージェントのセットを持つサーバーがあります。

何らかの理由で、ビルドサービスの[実行者]アカウントとビルド作業領域の所有者に不一致があります。

ビルドサービスはサービスアカウントに設定されています。これをTfsSvcとしましょう。 ビルド作業スペースはすべて自分のアカウントで作成されています。そのRobHを呼び出してみましょう。

ゲット済みのチェックインビルドを使用している点を除いて、それはあまり効果がありません。だから、今、すべてのチェックイン通知がそれに私の名前を持っています

私はVS2015でチームエクスプローラを開く場合、私はそれが自分自身としてTFSに接続されていることがわかります。サーバーを削除して再度追加する必要があるかもしれないと思っていましたが、削除オプションはグレー表示されています。

TFSをWindows資格情報マネージャーから削除して、アカウント情報を再度要求するように指示しました。私はそこに私の(RobH)資格が保存されていることを知りました。ただし、削除することは効果がありませんでした。

TFS Sidekicksツールを使用してワークスペースの所有者を手作業で変更しましたが、ただ気違いました。別のユーザー用に既に存在していたワークスペースを作成できなかったというエラーが表示されました。

他に何を試すことができますか?何かご意見は?

+0

ワークスペースを完全に削除し、ビルドサービスが独自に作成するようにしてください –

答えて

0

チェックビルドサービスのプロパティ

アカウントでこれを設定した場合enter image description here、ちょうどここに自分のユーザーアカウントを削除し、空のテキストボックスを残す(サービスを停止する必要があります)。


更新あなたは、あなたの質問に意味したワークスペース

ビルドエージェントのワークスペースを意味する場合。これは変です。この作業スペースはチームビルドによって自動的に作成されるためです。そして、私たちは通常それを作業ディレクトリと呼びました。 (ビルドエージェントのプロパティで設定)The build workspaces are all created with my account。どのようにこれを達成しましたか?

[マージ作業スペース]ダイアログ(Need VS)でこの情報を確認できます。さらに、このワークスペースの所有者は、チェンジストでチェックされたものには影響しません。

これを確認するには、ビルドエージェント上のローカルワークスペースを(物理的に)削除し、それをTFSサーバーから削除します。 XXXワークスペースが存在しないエラーが発生した場合は、エージェントを無効にして有効にします。その後、正しいアイデンティティはシェルフセットの作成と新しい自動的に作成されたワークスペースの検索にリンクされました。

enter image description here

あなたから提供された情報によると、最も疑わしいあなたのゲーテッドビルド定義を再確認し、ログを構築してくださいChecked in on behalf ofです。これに関連する設定や情報がある場合。

また、changest情報も確認してください。同僚のゲーテッドビルドの "ユーザーによる"結果はどうですか?

enter image description here

+0

良い考えですが、既にTfsSvcに設定されています... –

+0

新しいものが見つかりました。 –

0

私が正しく理解していた場合:ワークスペースを削除してTfsSvcアカウントでワークスペースを再作成する必要があります。 %LOCALAPPDATA%\マイクロソフト\ Team Foundationの\ 5.0 \ Cacheの

: - マップされていないすべてのプロジェクト

2 - - Remove workspace

3キャッシュフォルダの@を削除

1:それは、以下の操作を行う行うに

4 - プロジェクトを再マップして最新バージョンを取得

これにより、WorkSpaceが削除され、新しいワークスペースを作成する必要があります。

関連する問題