私の仕事は:
TFSビルド後
1)サーバー上のX停止ファイルExample.exe
2)ファイルをDropLocationからサーバーXにコピーします
3)サーバーXでExample.exeの新しいバージョンを実行します
TFS 2012、VisualStudio2012でDefaultTemplate.xamlを更新しています。Do.batスクリプトを実行するInvokeProcessアクティビティを入力しています。
私のビルドエージェントはファイルをサーバーXにコピーしてから、ファイル\ X ...\Do.batを実行します
Do.batは次のようなものです
taskkill /F /IM Example.exe
start \\%~p0Example.exe
したがって、問題は、Example.exeがサーバーXではなくビルドエージェントで実行されていることです。
ビルドエージェントに別のサーバーで実行可能ファイルを実行させるにはどうすればよいですか?追加の質問-TFSビルドでスクリプトとしてbatファイルを使用する価値はありますか?