Создание папки на удаленном сервере с помощью командного файла из агента сборки teamcity

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

SET dirTempBackup=\\server1\BackupStorage\temp\test
SET Current=\\server1\web\BuildEnvironment\test

 ECHO Starting to copy files.
 IF NOT EXIST "%dirTempBackup%" MKDIR "%dirTempBackup%"
 IF NOT EXIST "!Current!" (
ECHO ERROR! Not found: !Current!
 ) ELSE (
ECHO Copying: !Current!
SET Destination=%dirTempBackup%\!Current:~0,1!
REM Directory.
XCOPY "!Current!" "!Destination!" /v /c /i /g /h /q /r /y /e
)

используя временный каталог, сжимая его позже, а затем удаляя его в конце. Teamcity генерирует Отказано в доступе. и Ошибка копирования из-за неверного пути. Проверил, что пользователь TeamCity имеет полные права на эту папку.


person sam    schedule 31.10.2011    source источник
comment
Под каким идентификатором он работает? У этого удостоверения есть разрешения на общий ресурс? (NetworkService будет чем-то вроде domain\MACHINE$, но LocalService и т. д. у нас не будет прав)   -  person Ruben Bartelink    schedule 31.10.2011
comment
Кроме того, если вы хотите развернуть веб-сайт, WebDeploy не является безболезненным, но это правильный инструмент для работы.   -  person Ruben Bartelink    schedule 31.10.2011
comment
Спасибо .. да, проверка разрешений как для источника, так и для места назначения устранила проблему.   -  person sam    schedule 01.11.2011
comment
@sam, пожалуйста, добавьте это как ответ и отметьте его как решенный   -  person ccellar    schedule 08.11.2011


Ответы (1)


проверка разрешений как для источника, так и для места назначения устранила проблему.

person sam    schedule 03.01.2012