Ошибка развертывания выпуска Azure DevOps Ошибка места на диске - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть приложение, которое я пытаюсь развернуть через конвейер DevOps Azure.Я успешно развернул приложения раньше, и первая сборка этого приложения развернулась нормально.Однако все последующие сборки не выполнялись на этапе развертывания.Похоже, что они не работают на этапе «Развернуть службу приложений Azure», генерируя код ошибки ERROR_NOT_ENOUGH_DISK_SPACE.

Вывод терминала развертывания показывает следующие ошибки:

Got connection details for Azure App Service:'MMOMarketTracker'
[command]"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package='D:\a\r1\a\_MMMarketTracker\build\build.zip' -dest:contentPath='MMOMarketTracker',ComputerName='https://mmomarkettracker.scm.azurewebsites.net:443/msdeploy.axd?site=MMOMarketTracker',UserName='$MMOMarketTracker',Password='***',AuthType='Basic' -enableRule:AppOffline -enableRule:DoNotDeleteRule -userAgent:VSTS_ba2ca09f-578d-4893-99ac-412c3f26fde5_release_1_9_9_1
2018-11-22T21:02:35.2302461Z Info: Using ID 'e7a243b1-97df-4ec2-b8d9-c679c2e35512' for connections to the remote server.
Info: Adding directory (MMOMarketTracker\s\.git\objects\15).
Error: C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe failed with return code: 4294967295
at ChildProcess.<anonymous> (D:\a\_tasks\AzureRmWebAppDeployment_497d490f-eea7-4f2b-ab94-48d9c1acdcb1\3.4.16\node_modules\vsts-task-lib\toolrunner.js:568:30)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:886:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
[command]"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package='D:\a\r1\a\_MMMarketTracker\build\build.zip' -dest:contentPath='MMOMarketTracker',ComputerName='https://mmomarkettracker.scm.azurewebsites.net:443/msdeploy.axd?site=MMOMarketTracker',UserName='$MMOMarketTracker',Password='***',AuthType='Basic' -enableRule:AppOffline -enableRule:DoNotDeleteRule -userAgent:VSTS_ba2ca09f-578d-4893-99ac-412c3f26fde5_release_1_9_9_1
Info: Using ID '201db2e8-ee9f-4e39-9a29-2187cb7056bd' for connections to the remote server.
Info: Adding directory (MMOMarketTracker\s\.git\objects\15).
##[error]Failed to deploy web package to App Service.
##[error]Error Code: ERROR_NOT_ENOUGH_DISK_SPACE
More Information: Web Deploy detected insufficient space on disk.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_NOT_ENOUGH_DISK_SPACE.
Error: The error code was 0x80070070.
Error: There is not enough space on the disk.

at Microsoft.Web.Deployment.NativeMethods.RaiseIOExceptionFromErrorCode(Win32ErrorCode errorCode, String maybeFullPath)
at Microsoft.Web.Deployment.DirectoryEx.CreateDirectory(String path)
at Microsoft.Web.Deployment.DirPathProviderBase.CreateDirectory(String fullPath, DeploymentObject source)
at Microsoft.Web.Deployment.DirPathProviderBase.Add(DeploymentObject source, Boolean whatIf)
Error count: 1.

##[error]Error: C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe failed with return code: 4294967295

Появляется первая ошибкабыть вызванным удаленным сервером, который не может добавить объект git.Эта ошибка обычно возникает 2-3 раза при каждом развертывании и приводит к появлению сообщения «Повторная попытка развертывания пакета».

Вторая ошибка произойдет один раз и завершит развертывание.Я был по ссылке, которую рекомендует ошибка, и нет раздела справки для этого типа ошибки.Я загрузил файл сборки, и его размер составляет всего 49,3 МБ, а для серверов Microsoft размер развертывания составляет 10 ГБ.Я работаю на размещенном агенте сборки, а не на частном.

Другие вопросы, которые я нашел в Интернете, подобные этому, в основном остаются без ответа.Некоторые из них были позже обновлены, чтобы сказать, что развертывание начало работать без видимой причины.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 23 ноября 2018

Для тех, кто столкнулся с такой же проблемой, у меня было слишком много других приложений, занимающих место на моей учетной записи Azure.Связанная с этим статья Брендана Грина объясняет это.(https://blogs.msdn.microsoft.com/puneetgupta/2017/06/06/azure-app-service-what-is-taking-my-disk-space-for-my-azure-web-app/)

Перейдя на страницу «Квоты» в любом из ваших приложений Azure (на портале Azure), вы сможете увидеть, сколько свободного места у вас осталось.

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