0

上传应用程序的源代码时,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。

我还注意到,当我创建应用程序然后一次性执行此过程时会发生这种情况。但如果应用程序存在,则错误发生的可能性较小。但它似乎仍然不稳定。我能做什么?

4

0 回答 0