Итак, мы пытаемся настроить сервер непрерывной интеграции в моей компании. Нам нужно svn обновить рабочую копию на сервере, затем создать ее, запустить сайт с помощью IIS Express, а затем запустить на нем тесты Watin / Specflow. Я использую грабли внутри CCNet для автоматизации всего этого. Мы запускаем CCNet как сервис и регистрируемся как агент сборки, потому что svn использует наши учетные данные для входа в домен для аутентификации. Мне не удалось вызвать командную строку "svn update --username user --password pass" из-за этого. И все же Watin нужно запускать в интерактивном режиме, и сервис не пускает меня. Я могу заставить его работать, если мы вручную войдем на сервер и запустим ccnet в качестве командной строки. К сожалению, агент сборки также выходит из этой учетной записи пользователя, закрывая все командные строки (я не знаю, зачем им это нужно, но они это делают). Так возможно ли запустить службу в интерактивном режиме, если она вошла как пользователь?