2012-03-01 2 views
0

Итак, мы пытаемся настроить сервер непрерывной интеграции в моей компании. Что нам нужно сделать, так это svn обновить рабочую копию на сервере, затем создать ее, запустить сайт с помощью IIS express и затем запустить на нем тесты Watin/Specflow. Я использую rake внутри CCNet для автоматизации всего этого. Мы запускаем CCNet в качестве службы и регистрируемся в качестве агента сборки, потому что svn использует наши учетные данные для входа в домен для аутентификации. Из-за этого я не смог вызывать командную строку «svn update - userername userpasspass pass». Но Ватину нужно запускать в интерактивном режиме, и служба не позволит мне. Я могу заставить его работать, если мы вручную войдем на сервер и запустим ccnet в качестве командной строки. К сожалению, агент сборки также выходит из этой учетной записи пользователя, закрывая с ней какие-либо командные строки (я не знаю, зачем им это нужно, но они это делают). Так можно ли запустить службу в интерактивном режиме, если она подписана как пользователь?Интерактивная служба Записанный пользователем

+0

Так что я в настоящее время пытается использовать PowerShell, чтобы изменить учетные данные входа запущенного процесса. До сих пор нет кубиков. –

+0

Я решил попробовать запустить ccnet.exe внутри скрипта powershell, который сам запускался ccservice. Но когда скрипт помещает учетные данные, он получает отказ в доступе –

ответ

1

Если у вас есть доступ к двум серверам можно построить (также может работать с компьютера на сервер)

из один сервер для входа на сервер, на котором вы должны запускать тесты Watin и в запланированной задаче, должен пройти тесты после входа в систему. Это создает впечатление, что служба взаимодействует с рабочим столом.

Если вам нужна дополнительная информация, дайте мне знать

Смежные вопросы