Azure Web App: удалите все файлы перед публикацией

При публикации в нашем веб-приложении Azure с использованием следующего сценария Powershell у нас часто возникают проблемы, из-за которых файлы из предыдущей публикации вызывают ошибки во время выполнения.

param($websiteName, $packOutput)

$website = Get-AzureWebsite -Name $websiteName

# get the scm url to use with MSDeploy.  By default this will be the second in the array
$msdeployurl = $website.EnabledHostNames[1]

$publishProperties = @{'WebPublishMethod'='MSDeploy';
                        'MSDeployServiceUrl'=$msdeployurl;
                        'DeployIisAppPath'=$website.Name;
                        'Username'=$website.PublishingUsername;
                        'Password'=$website.PublishingPassword}

Write-Output "Stopping web app..."
Stop-AzureWebsite -Name $websiteName

Write-Output "Publishing web app..."
$publishScript = "${env:ProgramFiles(x86)}\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Scripts\default-publish.ps1"

Write-Output "Starting web app..."
Start-AzureWebsite -Name $websiteName

. $publishScript -publishProperties $publishProperties  -packOutput $packOutput

Как я могу удалить все существующие файлы перед публикацией?

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

Ответы на вопрос(1)

Ваш ответ на вопрос