#batch-file #cmd #teamcity #remote-desktop #xcopy
#пакетный файл #cmd #teamcity #удаленный рабочий стол #xcopy
Вопрос:
Я пытаюсь создать папку на удаленном компьютере, запустив пакетный файл из teamcity, а затем скопировать исходный код в эту папку, но, похоже, это не работает. Используя следующий код для создания и копирования
SET dirTempBackup=\server1BackupStoragetemptest
SET Current=\server1webBuildEnvironmenttest
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 имеет полные права на эту папку.
Комментарии:
1. Под каким идентификатором он работает? Имеет ли это удостоверение права доступа к общему ресурсу? (NetworkService будет чем-то вроде domain MACHINE $, но LocalService и т. Д. У нас не будет прав)
2. Кроме того, если вы хотите развернуть веб-сайт, WebDeploy не является безболезненным, но является подходящим инструментом для этой работы
3. Спасибо .. да, проверка разрешений как для источника, так и для назначения устранила проблему.
4. @sam пожалуйста, добавьте это в качестве ответа и пометьте его как решаемый
Ответ №1:
проверка разрешений как для источника, так и для назначения устранила проблему.