Не удалось загрузить каталог: проблема MSBuild и Jenkins - PullRequest
0 голосов
/ 14 декабря 2011

Я провел целый день, борясь с проблемой, которую не смог решить. Проблема в том, что я нахожусь в процессе переноса среды CI Jenkins на другой сервер и одновременно с этим создаю в Jenkins еще одну работу для оперативного развертывания. Реальное развертывание происходит на новом сервере, а не на сервере разработки. У меня проблема в самом конце процесса.

Вывод для развертывания в UAT:

GenerateSampleDeployScript:
  Sample script for deploying this package is generated at the following location:
  C:\Builds\Mcfc\Service\UAT\Mcfc\Build\WebServices\FulfillmentWebService\obj\UAT\Package\FulfillmentWebService.deploy.cmd
  For this sample script, you can change the deploy parameters by changing the following file: 
  C:\Builds\Mcfc\Service\UAT\Mcfc\Build\WebServices\FulfillmentWebService\obj\UAT\Package\FulfillmentWebService.SetParameters.xml
Done Building Project "C:\Builds\Mcfc\Service\UAT\Mcfc\Build\WebServices\FulfillmentWebService\FulfillmentWebService.csproj" (Package target(s)).
Done Building Project "C:\Builds\Mcfc\Service\UAT\Mcfc\scripts\main.xml" (Transfer target(s)).

Build succeeded.

Но развертывание в реальном времени возвращает это:

GenerateSampleDeployScript:
  Sample script for deploying this package is generated at the following location:
  C:\Builds\Mcfc\Service\Production\Mcfc\Build\WebServices\FulfillmentWebService\obj\Production\Package\FulfillmentWebService.deploy.cmd
  For this sample script, you can change the deploy parameters by changing the following file: 
  C:\Builds\Mcfc\Service\Production\Mcfc\Build\WebServices\FulfillmentWebService\obj\Production\Package\FulfillmentWebService.SetParameters.xml
Done Building Project "C:\Builds\Mcfc\Service\Production\Mcfc\Build\WebServices\FulfillmentWebService\FulfillmentWebService.csproj" (Package target(s)).
C:\Builds\Mcfc\Service\Production\Mcfc\scripts\Production.xml(143,5): error : CDUP successful. "/Mcfc/Production/SOA/AuctionWebService" is current directory.
C:\Builds\Mcfc\Service\Production\Mcfc\scripts\Production.xml(143,5): error : 
C:\Builds\Mcfc\Service\Production\Mcfc\scripts\Production.xml(143,5): error : Couldn't upload directory.
Done Building Project "C:\Builds\Mcfc\Service\Production\Mcfc\scripts\Production.xml" (Transfer target(s)) -- FAILED.

Build FAILED.

Соответствующие части сценария развертывания следующие:

142 <Target Name="Transfer" DependsOnTargets="Package">
143    <FtpUploadDirectoryContent
144    ServerHost="secret"
145    Port="21"
146    Username="secret"
147  Password="secret"
148    LocalDirectory="$(LocalBuild)\WebServices\AuctionWebService\obj\$(Configuration)\Package\PackageTmp"
149    RemoteDirectory="Mcfc/$(Configuration)/SOA/AuctionWebService"
150    Recursive="true"
151     />

У меня была проблема с этим весь день, поэтому вся помощь очень ценится.

Спасибо

Сэчины

1 Ответ

1 голос
/ 19 декабря 2011

Попробуйте добавить последний символ косой черты к значению атрибута LocalDirectory следующим образом:

LocalDirectory="$(LocalBuild)\WebServices\AuctionWebService\obj\$(Configuration)\Package\PackageTmp\"

Также можно попытаться перекомпилировать задачу FtpUploadDirectoryContent, чтобы она включала трассировку стека при регистрации исключений для получения более подробного сообщения об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...