Azure パイプラインエラー: Azure Functions のデプロイ時

Curtis Chau
Curtis Chau
Updated: 2026年6月10日

IronPDF を使用する Azure Function をデプロイする際、Azure パイプラインで DeploymentType が auto または 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 プロセスがランタイムで失敗します。

解決策

AzureRmWebAppDeployment@4 タスクで DeploymentType を webDeploy に変更してください。 このデプロイ方法は、デプロイプロセス中に CEF を含むすべてのネイティブバイナリを保持します。

また、zipAfterPublish: false を公開ステップで設定し、出力フォルダーがデプロイ前に ZIP 化されないようにしてください。

次のパイプライン 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'
YAML

<path-to-your-csproj>、および <your-azure-function-app-name> を実際の値に置き換えてください。 一般的な Azure Functions の設定や構成については、Azure デプロイガイドを参照してください。

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

詳しく読む

準備はできましたか?

Nuget Downloads 21,739,885バージョン:2026.10リリースされたばかり