Azure devops 从Azure管道部署到AppServicePlan功能需要很长时间

Azure devops 从Azure管道部署到AppServicePlan功能需要很长时间,azure-devops,azure-functions,Azure Devops,Azure Functions,“我正在使用下面的管道将我的应用程序部署到Azure功能。 部署到消费计划中的功能不到一分钟即可完成部署阶段,但部署到应用程序服务计划中的功能需要10分钟以上的时间 为什么从Azure管道部署到AppServicePlan中的功能需要这么长时间 yml trigger: branches: include: - develop resources: - repo: self variables: pythonVersion: 3.6 serviceConnetion:

“我正在使用下面的管道将我的应用程序部署到Azure功能。 部署到消费计划中的功能不到一分钟即可完成部署阶段,但部署到应用程序服务计划中的功能需要10分钟以上的时间

为什么从Azure管道部署到AppServicePlan中的功能需要这么长时间

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'

远程生成可能已启用,请禁用 它


这可能是由于应用程序服务计划中的容量不足造成的。您可以尝试放大应用程序服务实例以增加可用CPU、RAM和磁盘空间,或者尝试使用不同的应用程序服务计划。