2016-12-01 19 views
0

ビルドスクリプトを実行してアプリケーションをビルドするためにVisual Build Proを使用しています。これらのスクリプトの一部はTFSから最新のコードを入手しています。Windowsプロファイルのリセット後にワークスペースを特定できません

私のWindowsプロファイルが破損し、削除して再作成するまで、すべて正常に動作していました。それ以来、私は "ワークスペースを特定できません。スクリプトがTFS get操作を実行しようとすると、 'tf workspaces/collection:TeamProjectCollectionUrl' 'を実行することでこれを訂正することができます。

ワークスペースはC:\ Workspaceにマップされ、ビルドスクリプトはそのディレクトリツリーにあり、tfワークスペースコマンドを実行するとワークスペースが表示されます。私はワークスペースを削除し、再マッピングし、名前を変更し、フォルダを削除し、それを元に戻し、appDataキャッシュを消去してみました。

誰も私がここで紛失しているアイデアはありますか?

答えて

0

は、私は特に、実際にそれをやったか、それは物事の組み合わせがあったかどうかではない、100%確信しているが、問題を解決するために管理しました。私がいたかかった

手順:

  • アンインストールとは、VisualビルドProを再インストールしました。
  • コマンド:tf workspaces/s:http://tfs-server:8080を使用してキャッシュをリフレッシュします。
  • ワークスペース名がマシン名と同じであることを確認しました。
  • 使用されているワークスペース構成とコマンドで指定されたものと同じ大文字と小文字が使用されていることを確認します。
  • コマンドプロンプトからGetコマンドを実行します(tf.exeの絶対パスを使用してユーザーディレクトリから問題なく動作します)。

これらの手順を実行中にどこかに問題が解決されました。

+1

答えとしてマークすることができます。 –

0

作業ディレクトリの外でtf getを実行すると、このエラーが発生します。最初に作業する必要がある作業領域を含むディレクトリにCDを入れてください。たとえば:

cd c:\sources\myteamproject 

tf get ... 
+0

スクリプトはTFSから取得されていたので、ワークスペースディレクトリにCDに変更できませんでした。コマンドプロンプトでGetコマンドを実行すると、ワークスペースディレクトリの外部で動作しますが私は私の答えに概説したように私はそれを解決することができた。 – Sh3mm

0

は、対応する開発者のコ​​マンドプロンプトを使用してコマンドを使用してキャッシュをリフレッシュさ:tf workspaces /s:http://tfs-server:8080

私はそう私は開発者のコ​​マンドプロンプトを使用してキャッシュを更新しなければならなかった複数のVisual Studio、すなわち2012年と2010年およびVisualビルド7を持っていました

関連する問題