MSDeploy "выход с кодом 6" происходит случайно - PullRequest
0 голосов
/ 28 июня 2018

У меня раздражающая проблема с MSDeploy. О развертывании в двух словах: у нас довольно сложный процесс развертывания с 15 веб-сайтами, 6 службами Windows, сценариями SQL и т. Д. Весь процесс выполняется с помощью командного файла. Который вызывает в цели MSBuild. В какой-то момент MSBuild использует PSExec для вызова «msdeploy.exe» для резервного копирования и развертывания 15 веб-сайтов по одному в IIS на удаленном сервере.

Все работает "отлично", за исключением случаев, когда это не так ... Странный и раздражающий тонкий происходит только с шагами Backup / Deploy Иногда я получаю эту ошибку:

common.targets (30,3): ошибка MSB3073: команда ".. \ ExternalLibrar" ies \ PSTools \ PsExec.exe / accepteula \ "C: \ Program Файлы \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe "-verb: s ync -verbose -source: contentPath = "" -dest: package = "" -retryAttempts: 3 -retryInterval: 5000 " завершено с кодом 6.

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

Я искал Код ошибки 6. Не очень удача. Согласно документации PsExec он отправляет обратно только коды ошибок из выполненного процесса. Поэтому код ошибки 6 должен исходить от MSDeploy. Однако такого кода ошибки для MSDeploy .

нет.

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

Итак, мои вопросы. У кого-нибудь была такая же проблема? Что такое: код ошибки 6? Как я могу сделать удаленный процесс более надежным?

Версии программного обеспечения:

  • Windows Server 2008
  • IIS 7,5
  • PsExec 2.2

Спасибо.

...