Событие поста сборной команды города, вызвавшее сбой сборной команды города
У меня есть проект Visual Studio 2010, в котором есть команда для копирования файлов. Он отлично работает на моей машине, но вызывает сбой сборки в Team City.
Я попытался создать папку bin, как рекомендовано в этом обсуждении http://devnet.jetbrains.net/message/5226990;jsessionid=DDE1BE4846DE75E5368364742913503E но без радости.
Вот команда:
mkdir "$(SolutionDir) IL.UserAdmin.Web \ bin" xcopy / E / D / Q / Y "Библиотека $(SolutionDir) \Oracle Data Access*.dll" "$(TargetDir)"
Вот ошибка:
c: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (3717, 9): ошибка MSB3073: команда "mkdir "C:\eBusiness\Dev4.0\UserAdmin\IL.UserAdmin.Web\bin" 2>nul xcopy /E /D /Q /Y "C:\eBusiness\Dev4.0\UserAdmin\Library\Oracle Data Access*.dll" "C:\eBusiness\Dev4.0\UserAdmin\IL.UserAdmin.Web\bin\" 2>nul" завершен с кодом 9009.
Заранее спасибо.
1 ответ
Похоже, что xcopy.exe не может быть найден в пути в среде агента сборки TeamCity. Я хотел бы убедиться, что xcopy.exe находится на агенте сборки и что он находится в пути.
Проверьте путь для среды, в которой выполняется шаг после сборки, добавив его к шагу после сборки, чтобы отобразить путь в журнале:
SET PATH
Если xcopy находится на машине, но не в пути в выводе отраженного пути, вам нужно будет использовать полный путь на этапе пост-сборки, например так:
"%SystemRoot%\System32\xcopy.exe"
Кроме того, вы можете исправить переменную PATH на агенте, чтобы убедиться, что xcopy находится в пути.