部署Azure Functions时的Azure管道错误
Curtis Chau
Updated: 2026年6月10日
在部署使用IronPDF的Azure函数时,如果Azure Pipeline中的zipDeploy,可能会遇到以下错误。
[0714/125524.684:FATAL:gpu_data_manager_impl_private.cc(440)] GPU process isn't usable. Goodbye.
Text
发生此错误是因为zipDeploy未能正确保留IronPDF依赖的本机二进制文件,包括Chromium Embedded Framework (CEF)组件。 当这些二进制文件在部署后丢失或损坏时,GPU进程在运行时会失败。
解决方案
将webDeploy。 这种部署方法在部署过程中保留了所有本机二进制文件,包括CEF。
还需要在发布步骤中设置zipAfterPublish: false,以便在部署之前不压缩输出文件夹。
以下管道YAML显示了完整的推荐配置:
jobs:
- job:
steps:
- checkout: self
displayName: Checkout Repository
lfs: true
- task: AzureCLI@2
displayName: Check Azure CLI Installation
inputs:
azureSubscription: '<your-azure-subscription-name>'
scriptType: 'ps'
scriptLocation: 'inlineScript'
inlineScript: 'az --version'
- task: DotNetCoreCLI@2
displayName: Restore Function Project
inputs:
command: 'restore'
projects: '<path-to-your-csproj>'
- task: DotNetCoreCLI@2
displayName: Build Function Project
inputs:
command: 'build'
projects: '<path-to-your-csproj>'
arguments: '--configuration Release --no-restore --verbosity normal'
- task: DotNetCoreCLI@2
displayName: Publish Function Project
inputs:
command: publish
arguments: '--configuration Release --no-build --output $(Build.ArtifactStagingDirectory)/publish_output'
projects: '<path-to-your-csproj>'
publishWebProjects: false
modifyOutputPath: false
zipAfterPublish: false
- task: AzureRmWebAppDeployment@4
displayName: 'Deploy Azure Function App'
inputs:
ConnectionType: 'AzureRM'
azureSubscription: '<your-azure-subscription-name>'
appType: 'functionApp'
WebAppName: '<your-azure-function-app-name>'
enableCustomDeployment: true
DeploymentType: 'webDeploy'
Text
将<your-azure-function-app-name>替换为您的实际值。 有关通用Azure Functions的设置和配置,请参见Azure部署指南。

技术作家
Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。
...
阅读更多