Azure Devops 更改部署文件夹

标签 azure asp.net-core azure-devops

我使用 Azure Devops 自动构建 ASP.NET Core 3.1 Web 应用程序并将其部署到 Azure 应用服务。

问题在于它将应用程序部署到奇怪的文件夹。它所在的不是 wwwroot 文件夹 /home/site/wwwroot/Content/D_C/a/1/s/ExampleFolder/ExampleFolder2/ExampleFolder3/obj/Staging/netcoreapp3.1/PubTmp/Out 如果重要的话,应用程序服务位于 Linux 上。

我如何才能将其修复/更改为位于主文件夹中?

最佳答案

您应该与我们分享您的管道,否则我们无法告诉您必须更改/修复哪些内容。

但是,这里有一个使用 AzureWebApp@1 的示例将 .NET Core 3.1 应用程序部署到 Azure Web 应用程序的任务。

trigger:
  branches:
    include:
    - master

stages:
- stage: Build
  jobs:
  - job: 'BuildArtifact'
    pool:
      vmImage: 'ubuntu-latest'
    steps:

    - task: UseDotNet@2
      inputs:
        packageType: sdk
        version: 3.1.x

    - task: DotNetCoreCLI@2
      displayName: Build
      inputs:
        command: 'build'
        projects: PATH/TO/YOUR/Project.csproj
        arguments: --output $(System.DefaultWorkingDirectory)/publish_output --configuration Release

    - task: ArchiveFiles@2
      displayName: 'Archive files'
      inputs:
        rootFolderOrFile: '$(System.DefaultWorkingDirectory)/publish_output'
        includeRootFolder: false
        archiveType: zip
        archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
        replaceExistingArchive: true

    - publish: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
      artifact: drop

- stage: Deploy
  dependsOn: Build
  condition: succeeded()
  jobs:
  - deployment: 'Deploy'
    pool:
      vmImage: 'ubuntu-latest'
    environment: Development
    strategy:
      runOnce:
        deploy:
          steps:
          - task: AzureWebApp@1
            displayName: Azure Web App Deploy
            inputs:
              azureSubscription: YourAzureSubscription
              appName: YourAppName
              package: $(Pipeline.Workspace)/drop/$(Build.BuildId).zip
              appType: webAppLinux

关于Azure Devops 更改部署文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60164200/

相关文章:

c# - asp.net core项目发布后iis立即关闭

Azure CLI key 保管库恢复显示错误消息 - 是否有重试策略?

Azure辅助角色-后台任务计划

python - Django:在 Azure 应用服务 - Azure DevOps CD 上找不到模块

azure - 使用 azure python/java sdk 在 IoT 中心创建 azure IoT 设备

reactjs - 无效操作异常 : The NPM script 'start' exited without indicating that the create-react-app server was listening for requests

angular - 如何在 Visual Studio 2015 中使用 Angular-Cli 和 ASP.NET Core 设置 asp.net angular 2 项目?

azure-devops - 默认取消选择阶段

azure - IIS Web App Manage - Azure DevOps 的物理路径

Azure 数据工厂参数 - 新手问题