Azure devops 从Azure管道部署到AppServicePlan功能需要很长时间
“我正在使用下面的管道将我的应用程序部署到Azure功能。 部署到消费计划中的功能不到一分钟即可完成部署阶段,但部署到应用程序服务计划中的功能需要10分钟以上的时间 为什么从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:
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和磁盘空间,或者尝试使用不同的应用程序服务计划。