0

チーム ビルド スクリプトを介して TF get コマンドを呼び出そうとしています。次のエラーが表示されます

ワークスペースを特定できません。

インターネット上の人々は、このエラーは、ワークスペースの一部ではないディレクトリから呼び出されているため、チーム ビルドがワークスペースを見つけられないことが原因であると伝えています。

提示された解決策は、作業ディレクトリを指定することです。私はそうします。マッピングは、ビルド定義パスとワークスペースで問題ありません。しかし、今では次のエラーが発生します。

現在のディレクトリに cmd.exe が見つかりませんでした。ディレクトリ名が無効です。

親切に助けてください。ありがとう

4

1 に答える 1

0

問題を解決しました。ビルド定義ワークスペース セクションにもう 1 つバインディングを追加し、変数 $(MSBuildSourceDirectory) を使用して get/checkin/checkout にファイルを参照しました。その間、ビルド定義ダイアログのワークスペース セクションでマッピングを指定するために $(SourceDir) が使用されていることを確認しました。

ビルド定義ダイアログでのワークスペース バインディング
(出典: geekswithblogs.net )

同時に、260 文字のパス制限に遭遇したため、ここで説明されているように、ビルド パスの出力ディレクトリを変更しました。

260 文字のパス制限
(出典: geekswithblogs.net )

于 2010-07-13T10:40:34.187 に答える