从 Azure Pipelines 部署到 AppServicePlan Functions 需要很长时间

Deploying to AppServicePlan Functions from Azure Pipelines takes a long time

正在使用下面的管道将我的应用程序部署到 Azure Functions。 部署到Consumption plan中的Functions不到一分钟就完成了部署阶段,但是部署到App Service Plan中的Functions需要10多分钟才能部署。

为什么从 Azure Pipelines 部署到 AppServicePlan 中的 Functions 需要这么长时间?

yml
trigger:
  branches:
    include:
    - develop
resources:
- repo: self
variables:
  pythonVersion: 3.6
  serviceConnetion: 'subscription'
  functionAppName: 'functionAppName'
  vmImageName: 'ubuntu-latest'
  workingDirectory: '$(System.DefaultWorkingDirectory)/'
pool:
    vmImage: $(vmImageName)
stages:
- stage: Build
  displayName: 'Build stage'
  jobs:
  - job: Build
    displayName: Build
    steps:
    - bash: |
        if [ -f extensions.csproj ]
        then
            dotnet build extensions.csproj --runtime ubuntu.16.04-x64 --output ./bin
        fi
      workingDirectory: $(workingDirectory)
      displayName: 'Build extensions'
    - task: UsePythonVersion@0
      displayName: 'Use Python $(pythonVersion)'
      inputs:
        versionSpec: $(pythonVersion)
    - bash: |
        python -m venv worker_venv
        source worker_venv/bin/activate
        pip install -r requirements.txt
      workingDirectory: $(workingDirectory)
      displayName: 'Install application dependencies'
    - task: ArchiveFiles@2
      displayName: 'Archive files'
      inputs:
        rootFolderOrFile: '$(workingDirectory)'
        includeRootFolder: false
        archiveType: zip
        archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
        replaceExistingArchive: true
    - publish: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
      artifact: drop
- stage: Deploy
  displayName: 'Develop stage'
  dependsOn: Build
  condition: succeeded()
  jobs:
  - deployment: Deploy
    displayName: Deploy
    environment: 'development'
    strategy:
      runOnce:
        deploy:
          steps:
          - task: AzureFunctionApp@1
            displayName: 'Azure functions app deploy'
            inputs:
              azureSubscription: '$(serviceConnetion)'
              appType: 
              appName: $(functionAppName)
              package: '$(Pipeline.Workspace)/drop/$(Build.BuildId).zip'
              deploymentMethod: 'runFromPackage'

可能已启用远程构建,请禁用 它

https://docs.microsoft.com/en-us/azure/azure-functions/functions-deployment-technologies#remote-build