VSTS IIS Web App Развертывание с возвратом 2148734720
Я настроил выпуски одинаково для нескольких наших серверов, но у меня проблема с одним из них (другие работают отлично):
[ошибка] Не удалось установить веб-пакет на веб-сайт IIS.
[ошибка] Ошибка: C:\vstsagent\A2_work_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe не удалось с кодом возврата: 2148734720
К сожалению, я не могу найти ничего полезного в связи с этим кодом ошибки.
Моя конфигурация релиза:
-
Развертывание веб-приложения IIS (предварительный просмотр)
-
Группа развертывания с одним конкретным промежуточным сервером (я использую агент на месте)
-
Название сайта: правильное имя моего сайта в IIS
-
Виртуальное приложение: пустое поле
-
Папка папки: zip, выбранный из артефактов
-
Выбранная "замена переменных XML"
-
Выбрано "Удалить дополнительные файлы в пункте назначения"
То, что я уже пробовал, не повезло:
Опять же - такая же конфигурация для других серверов работает нормально.
Конфигурация серверов: Windows Server 2012R2 Стандарт x64
Ответы
Ответ 1
Похоже, я понял это. .NET Framework 3.5 отсутствовал на моем сервере...
Я изучал журналы, и я узнал, что ниже строка вызывает сбой.
"C:\vstsagent\A2\_work\_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe" -verb:sync -source:package='C:\vstsagent\A2\_work\r2\a\temp_web_package_8269135298977384.zip' -dest:auto -setParam:name='IIS Web Application Name',value='httproot'
Поэтому я скопировал его в CMD и получил правильное сообщение Windows, когда пытался его выполнить.