0

前の質問(WatinはTFSビルドマシンでは動作しません)に続いて、TFSビルドにインタラクティブプロセスを作成しました。

ただし、ビルドを実行すると、次のエラーが発生します。

The working folder d:\Build\Sources is already in use by the workspace 8_1_appsdev_build;myUserAccount$ on computer myComputerName.

調査の結果、ワークスペースを削除する必要があるようです。次のコマンドを使用してワークスペースを一覧表示しようとしたが、結果はワークスペースがないことを示しています。何が欠けているのかわからない。何か案は?

ワークスペースの表示コマンド:

tf workspaces /computer: myComputerName /owner:*

No workspace matching *;* on computer myComputerName found in Team 
Foundation Server http://myComputerName:8080/tfs/production.

ありがとう!

4

3 に答える 3

0

tf workspacesワークスペースのキャッシュファイルを調べて出力を提供します。自分で実行している場合は、接続したtfワークスペースのみが表示されます。したがって、ビルドユーザーのワークスペースは表示されません(オプションに関係なく、単にフィルターとして機能します)。/owner

tf workspacesビルドユーザーとして実行するか、/collection引数を使用して、キャッシュをバイパスし、サーバー上のワークスペースのクエリを強制します。

于 2012-04-18T20:01:48.797 に答える
0

同じアカウントのビルドサーバーでVisualStudioを開くか、 TFS Sidekicksツールのワークスペースサイドキックを使用して、ワークスペースを検索および削除できます。

于 2012-04-16T10:52:20.580 に答える
0

ワークスペースを削除する必要はありません。ここで明らかに問題が発生しています。このメッセージは、別のワークスペースで既に使用されているマッピングを使用して新しいワークスペースを作成しようとしていることを示しているだけです。

例えば:

  • WorkspaceAは既に存在し、1 つのマッピングがあります: $\ から c:\pipo
  • c:\pipo (またはサブフォルダー) を使用するマッピングでWorkspaceBを作成しようとすると失敗します。

実行しようとしているものと同じローカル パスを使用する以前のビルド定義を作成した可能性があります。これは同じように失敗します。

要約すると、ビルド定義ごとにデフォルトで 1 つのワークスペースがあり、それを永続化するかどうかを設定できます (主にファイルの取得中の速度の最適化のため)。ローカルで 2 つのビルド定義が同じパスを使用しないようにしてください。

于 2012-04-18T19:45:16.463 に答える