Azure 应用服务部署在部署时不断创建子文件夹

问题描述 投票:0回答:1

出于某种奇怪的原因,每次我在 Azure 上部署 Web 应用程序时,它都会在应用程序服务的 wwwroot 文件夹中创建一个名为“b”的文件夹,然后在其中放置工件 zip 文件。

我在 Azure 上找不到任何会导致创建此子文件夹的设置,并且我在网上找不到有关此内容的任何信息。

Picture of b folder

我已经能够通过将我的 azure Web 应用程序中的物理路径设置为“site\wwwroot ”并运行部署后脚本以 cd 进入该目录来解决此问题:

但是,现在我注意到,如果我在“b”文件夹内创建一个 App_Data 文件夹(我想在整个部署过程中为持久数据添加该文件夹),Azure 应用程序服务管道现在将在现有文件夹中创建另一个名为“b”的子文件夹。 “b”文件夹。

理论上我可以直接进入下一个 b 子文件夹,但我觉得我什至不应该一开始就这样做。

这是我的发布管道:

steps:
- task: AzureRmWebAppDeployment@4
  displayName: 'Azure App Service Deploy'
  inputs:
    azureSubscription: 'PAYG(guid)'
    WebAppName: AppName
    ScriptType: 'Inline Script'
    InlineScript: |
     cd b
     unzip AppName.zip
     rm AppName.zip
    enableCustomDeployment: true
    RemoveAdditionalFilesFlag: true
    AdditionalArguments: '-skip:objectName=dirPath.absolutePath=wwwroot' //this is something i tried in an attempt to force the root folder but didn't work
    RenameFilesFlag: false
  continueOnError: true

有什么想法吗?我不知道去哪里看。

azure azure-devops azure-pipelines continuous-deployment azure-webapps
1个回答
0
投票

问题是我的构建管道归档了两次,一次在

.net publish
上,一次在
archive files
任务上。删除存档任务解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.