Team City и MSBuild: скопируйте файлы на другой компьютер, почему он не работает? - PullRequest
1 голос
/ 29 апреля 2009

Я использую TeamCity 4 для CI с MSBuild. Моя проблема в том, что, когда я пытаюсь скопировать файл на сервер QA, происходит сбой msbuild, но если я изменяю скрипт для локального копирования, он работает. Я попытался сопоставить удаленный общий ресурс как локальный диск, но он все равно не работает.

Это моя задача на MSBuild:

<Exec Command="$(BATCH_PATH)deploy_DEV.bat $(DEPLOY_PATH)" />

Это содержимое командного файла:

"C:\Program Files\Windows Resource Kits\Tools\robocopy" %1 \\RemoteServer\SharedDirectory\ /MIR

Есть мысли?

Спасибо

1 Ответ

1 голос
/ 29 апреля 2009

Работает ли сборка на системной учетной записи? В этом случае сетевые ресурсы могут быть недоступны или не аутентифицированы. Вы можете либо запустить агент сборки для локальной учетной записи пользователя (не рекомендуется), либо каким-либо образом убедиться, что общие ресурсы доступны для системной учетной записи. Каковы результаты вызова робокопии?

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

...