Подтвердить что ты не робот

Запуск Watin на TeamCity

Я пытаюсь запустить простой тест Watin через TeamCity, но окно Internet Explorer никогда не отображается, как обычно, с помощью CruiseControl.

Я получаю сообщение об ошибке, что он не может найти текстовое поле, чтобы что-то работало. Но я не вижу, что без окна.

Есть ли какое-то конкретное изменение в настройке сервера TeamCity, которое мне нужно сделать?

4b9b3361

Ответ 1

Обнаружено это на другом форуме

Все кредиты идут к Мэтту Бейкеру

В будущем обратитесь к тем, кто пытается автоматически запускать тесты WatiN с помощью TeamCity. Вы должны запустить свой агент сборки с помощью \bin\agent.bat start и NOT как службы. WatiN требует, чтобы полный пользовательский интерфейс выполнялся должным образом, и он не получает эту среду в качестве службы. Надеюсь, это облегчит для других людей!

Ответ 2

На вкладке "Учетная запись" в окне свойств службы службы Teamcity Agent (services.msc) установите флажок "Разрешить службе взаимодействовать с рабочим столом", что позволит локальной учетной записи службы запускать Internet Explorer. Но вы наверняка застрянете с другими вещами, такими как блокировка файлов cookie, сохранение паролей и т.д., Поэтому войдите в систему как локальную службу и исправьте эти вещи.

Самый простой способ сделать это с помощью psexec (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx), вызвать psexec -i -s cmd.exe, чтобы запустить cmd в качестве локальной учетной записи, затем запустите Internet Explorer при настройке всего (настройки конфиденциальности в IE для локальной учетной записи чрезвычайно высоки).

Ответ 3

Если вы установили в качестве службы, обязательно остановите ее и отключите. Затем создайте файл .bat со следующими

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

Теперь просто создайте ярлык в папке запуска для этого командного файла!

Ответ 4

  • Остановить агент. выполнить команду: net stop TCBuildAgent с консоли.
  • Запустите с консоли c:\teamcity\buildagent\bin\agent.bat начать (в зависимости от вашей команды путь установки)

Ответ 5

Попробуйте это простое решение: Перейдите в сервисы, отредактируйте свойства своей службы, выберите вкладку LogOn и установите флажок с меткой: "Разрешить службе взаимодействовать с рабочим столом".

Работал для меня в бамбуке.

Cheers, Педро О Молейро