17

I'm trying to run a simple Watin test through TeamCity but the Internet Explorer window is never shown as is usually is via CruiseControl.

I get an error that it can't find a text field so something is running. But i can't see what without the window.

Is there a specific change to the setup of TeamCity server that I need to do?

4

5 に答える 5

20

Teamcity Agent の [サービス] プロパティ ウィンドウ ( services.msc) の [アカウント] タブで、[デスクトップとの対話をサービスに許可する] をオンにします。これにより、ローカル サービス アカウントが Internet Explorer を生成できるようになります。ただし、Cookie のブロック、パスワードの保存など、他の問題に悩まされることは間違いありません。ローカル サービスとしてログインし、それらの問題を修正してください。

これを行う最も簡単な方法はpsexec( http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx ) を使用することで、ローカル アカウントとして実行されている cmd を生成するように呼び出しpsexec -i -s cmd.exe、セットアップ時に Internet Explorer を起動します (プライバシーローカル アカウントの IE での設定が非常に高い)。

于 2010-08-05T14:54:30.143 に答える
3

サービスとしてインストールした場合は、必ず停止して無効にしてください。次に、次の内容で .bat ファイルを作成します。

C:
cd teamcity\buildagent\bin\
agent.bat start

起動フォルダーにこのバッチ ファイルへのショートカットを作成するだけです。

于 2009-08-27T17:06:33.737 に答える
2
  1. エージェント サービスを停止します。コマンドを実行します: コンソールから net stop TCBuildAgent 。
  2. コンソール c:\teamcity\buildagent\bin\agent.bat start から実行します (teamcity のインストール パスによって異なります)。
于 2009-07-08T01:51:53.273 に答える