(еще одна) проблема с подключенным диском через командную строку - PullRequest
0 голосов
/ 28 мая 2010

Я знаю, я знаю. Повсюду миллионы потоков говорят о проблемах с подключенными дисками. Я приготовил многие из них, но все еще могу, кажется, обернуть голову вокруг этой проблемы или прийти к решению.

У меня есть сервер сборки / сервер непрерывной интеграции (Win 2003 работает под управлением CruiseControl.NET), который прослушивает наш сервер управления версиями. При обнаружении изменения сервер сборки получает новый код, компилирует его, проверяет и, в случае успеха, копирует файлы на один из наших веб-серверов. Есть 6 веб-серверов - 3 блока Windows 2003, 3 блока LAMP. Каждая ОС имеет отдельную коробку разработки, постановки и производства. Все 6 веб-серверов сопоставлены с другим диском на сервере сборки. У меня есть сценарий запуска Windows, который вызывает несколько команд «NET USE», которые устанавливают основу для развертываний.

CCNET - это служба, которая слушает SVN. Тем не менее, CCNET вызывает NAnt для выполнения всей реальной обработки и задач (компиляция, тестирование, копирование).

Когда я подключаю диски вручную и вручную запускаю сценарии NAnt, все работает прекрасно. Когда сценарий запуска отображает диски и CCNET запускает NAnt, диски нигде не найти. Я думаю, что проблема связана с учетными записями пользователей. CCNET работает под учетной записью LOCAL SYSTEM. Я не знаю, под какой учетной записью запускается скрипт запуска. Очевидно, что ручное выполнение выполняется под моей учетной записью.

Самое странное, что в определенные моменты в прошлом все работало замечательно. Я не уверен, что изменилось. Как сделать так, чтобы подключенные диски были видны всем пользователям и службам? (Также приветствуется любая другая критика любой части этой установки / процесса)

1 Ответ

0 голосов
/ 07 января 2011

Проблема определенно была с учетными записями пользователей. Диски были сопоставлены с учетными записями, отличными от той, на которой работала CCNET. Как только я наконец все уладил и запустил на ЛОКАЛЬНОЙ СИСТЕМЕ, все работало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...