无法初始化 RUN FROM PACKAGE.txt

Dan*_*iel 5 azure-deployment azure-web-app-service

我们的管道表明部署后成功。

当查看文件夹中的“Kudo console”时,wwwroot我观察到以下行为: 在此输入图像描述

部署任务没什么特别的:

- task: AzureRmWebAppDeployment@4
  displayName: 'Deploy Frontend'
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: # subscription #
    appType: 'webApp'
    WebAppName: # appname #
    packageForLinux: # package #
Run Code Online (Sandbox Code Playgroud)

构建的工件大约是。大小为 17 MB 并且存在。我下载了。它是一个可以解压的 ZIP 文件。 在此输入图像描述

在查看时,data\sitepackages我观察到以下行为:所有部署运行的大小均为1 KB。这解释了为什么无法提取 ZIP。但为什么是 1 KB? 在此输入图像描述

更新(1):

当我们使用“Kudo Console”中的“Zip Push Deploy”功能时,我们可以拖放之前从工件中下载的 ZIP 文件。 zip 被解压并且应用程序可以运行! 这意味着工件中的 ZIP 没有损坏。

在此输入图像描述

更新(2):

完整的运行表明成功并生成了 17 MB 的工件。部署后,ZIP 文件的大小为 1 KB。部署任务一定有问题吧?

在此输入图像描述

更新(3):

部署步骤的屏幕截图也显示成功:

在此输入图像描述

更新(4):

MSFT 支持建议使用部署作业的 V3:AzureRmWebAppDeployment@3

不同的输出: 在此输入图像描述

相同的结果。

更新(5):

我同时重新创建了应用程序服务(删除并创建)。

相同的结果。

kri*_*shg 5

我几乎可以肯定您的 yaml 步骤中的包路径不正确。应该是像下面这样的。不幸的是,误导部分是管道显示以错误的路径成功。

- task: AzureRmWebAppDeployment@4
  displayName: 'Deploy Frontend'
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: # subscription #
    appType: 'webApp'
    WebAppName: # appname #
    packageForLinux: '$(Pipeline.Workspace)/**/*.zip' 
Run Code Online (Sandbox Code Playgroud)

过去也有类似的问题。