2

TFSから最新のものを入手しました。私のローカルパスは次のとおりです。

C:\tfs\Project\Branch1\Config\Deployment\CopyInstallers.bat

TFSパスは次のとおりです。

$\Project\Branch1\Config\Deployment\CopyInstallers.bat

CopyInstallers.batサーバー上の別の場所にあるブランチから最新のインストーラーフォルダーを取得し、それらを圧縮してサーバー上の共有場所に配置します。

名前の付いた別のブランチがBranch2あり、そのTFSパスは

$\Project\Branch2\Config\Deployment\CopyInstallers.bat

私が試しているのは、TF.exeまたはを使用してブランチ名を取得しようとしてTFPT.exeいるため、ファイル内のブランチ名をharコーディングして、CopyInstaller.bat最新のインストーラーフォルダーを取得しないようにする必要があります。

または、バッチファイルでブランチ名/パスを知ることができる他の方法はありますか?

4

1 に答える 1

2

TF.EXE info コマンドを使用します。

  1. DOS シェルから、ブランチが配置されているワークスペース内のディレクトリ (C:\tfs\Project\Branch1\Config\Deployment) に移動します。
  2. 次のコマンドを使用します。TF.EXE info .
  3. "Server Path:" 行の結果を解析します。

EDIT: Visual Studio 2010では、infoコマンドを次のものにproperties置き換えます

編集2

OK: コンソール アプリを作成しました。こちらから zip ファイルを入手してください。ソース コードとビルド exe があります。

期待通りだったか教えて

于 2012-04-26T11:45:54.140 に答える