【问题标题】:azure function app - linux consumption plan - unable to import modulesazure function app - linux 消费计划 - 无法导入模块
【发布时间】:2023-01-28 01:01:24
【问题描述】:

使用 vscode 的部署运行 100% 正常, 在日志中我看到它使用 oryx。

标头:

import datetime
import logging
import adal
import requests
import json

不过,为了自动化,我想使用 Azure Pipelines 上传代码。 这是我的代码

    steps:
      - bash: |
          if [ -f extensions.csproj ]
          then
              dotnet build extensions.csproj --output ./bin
          fi
        displayName: 'Build extensions'
      - task: UsePythonVersion@0  
        displayName: 'Use Python 3.9'  
        inputs:  
          versionSpec: '3.9'
      - bash: |
          python3.9 -m venv worker_venv
          source worker_venv/bin/activate
          pip3.9 install setuptools
          pip3.9 install -r requirements.txt
        displayName: 'Install application dependencies'
      - task: ArchiveFiles@2
        displayName: "Archive files"
        inputs:
          rootFolderOrFile: "$(System.DefaultWorkingDirectory)/functions"
          includeRootFolder: false
          archiveType: zip
          archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
          replaceExistingArchive: true
      - publish: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
        artifact: drop
      - task: AzureFunctionApp@1
        displayName: 'Deploy functions to Function App'
        inputs:
          azureSubscription: Service-Conn
          appType: functionAppLinux
          appName: 'pythontest'
          package: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
          runtimeStack: 'Python|3.9'
          deploymentMethod: 'zipDeploy'
          resourceGroupName: $(resourcegroup_name_app)

但我最终遇到模块未找到错误(在 Azure 门户中的功能监视器中)。

Result: Failure Exception: ModuleNotFoundError: No module named 'adal'.

上传的 zip 有站点包 管道没有错误

我错过了什么?有什么想法吗?

【问题讨论】:

    标签: python-3.x azure azure-devops azure-functions


    【解决方案1】:

    我相信你必须运行一个任务来安装在管道控制台中。请参阅下面的链接以获得更清晰的信息:https://learn.microsoft.com/en-us/azure/devops/pipelines/ecosystems/python?view=azure-devops

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 2017-10-13
      相关资源
      最近更新 更多