2017-01-05 9 views
2

WindowsコンソールからTCビルドエージェントの1つを実行する必要があります。これは、これがSelenium webdriverテストを実行する唯一の方法だからです。TeamCityコンソールエージェント

しかし、これは仮想マシン(Windows 2008 R2を実行中)なので、RDPから切断された後もコンソールアプリケーションは実行を継続すると言われてもしばらく時間がかかります。

私の質問:

  1. ではなく、コンソールのWindowsサービス・エージェントとセレンwebdriverをテストを実行するための他の方法はありますか?
  2. RDPから切断した後、コンソールエージェントを実行し続けるにはどうすればよいですか?あなたのRDP接続を離れるとき、あなたはbatファイルà内のカスタムスクリプトを実行する必要があり
+1

ヘッドレス、GUIなしをお探しですか? PhantomJSを調べる –

答えて

2

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
    %windir%\System32\tscon.exe %%s /dest:console 
) 

これは、ユーザーinterractionsのアクティブデスクトップを残して、あなたの接続を閉じます。