上传应用程序的源代码时,Publish-AzWebApp 引发错误。代码如下:
$job = Publish-AzWebApp `
-WebApp $webApp `
-ArchivePath (Join-Path -Path $rootPath -ChildPath $archiveRelativePath) `
-Force `
-AsJob
# # #
# ...code...
# # #
# Later on
$job | Receive-Job -AutoRemoveJob -Wait -WriteJobInResults | ForEach-Object {
if ("AzureLongRunningJob" -eq $_.GetType().BaseType.Name) {
if ("Completed" -eq $_.JobStateInfo.State) {
Write-Log -Message "Published the Source Code for $($webApp.Name) successfully." -Level INFO
}
else {
Write-Log -Message $_.JobStateInfo -Level ERROR
throw $_.JobStateInfo
}
}
}
错误如下:
Deployment failed with status code ServiceUnavailable
+ CategoryInfo : InvalidResult: (:) [], Exception
+ FullyQualifiedErrorId :
问题是,在工作开始和工作结束之间,我还在上传 WebJobs,并且我正在从 Configuration Blade 设置 AppSettings。
我还注意到,当我创建应用程序然后一次性执行此过程时会发生这种情况。但如果应用程序存在,则错误发生的可能性较小。但它似乎仍然不稳定。我能做什么?