Сборка TFS 2010 - пакетный файл «доступ запрещен» - PullRequest
2 голосов
/ 16 сентября 2011

Запуск TFS 2010

Я пытаюсь проверить концепцию, запустив пакетные файлы как часть процесса сборки. У меня есть «invokeProcess» в моей последовательности сборки, которая запускает командный файл. Когда я запускаю сборку, она «частично завершается успешно», а затем показывает ошибку «Отказано в доступе» в командном файле.

Мысли? Честно говоря, я даже не уверен, как диагностировать, под каким пользователем он пытается работать.

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Отличается ли ваш сервер сборки от сервера TFS? В нашей среде наш сервер сборки запускает все службы Windows, которые выполняют сборки. Эти сборки выполняются в контексте идентификатора пользователя, для которого настроена служба сборки.

Чтобы выполнить пакетный файл, вам нужно не только дать разрешения для самого пакетного файла, но вам также нужно предоставить права на файл cmd.exe (так как он будет выполнять новый процесс командной строки), а также любые другие. исполняемые файлы, которые может вызвать ваш командный файл.

Попробуйте запустить procmon (http://technet.microsoft.com/en-us/sysinternals/bb896645) и повторите сборку - он точно покажет, к каким файлам система не имеет доступа.

1 голос
/ 17 сентября 2011

Проверено ли, что учетная запись службы, которая является удостоверением службы сборки, имеет доступ к местоположению пакета? Вы можете найти служебную учетную запись в консоли администрирования TFS (доступна на вашем сервере TFS)

...