Интерактивный сервис. Вы вошли как пользователь. - PullRequest
0 голосов
/ 02 марта 2012

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

1 Ответ

1 голос
/ 03 апреля 2012

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

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

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

...