2024-05-18 15:32:41 发布
网友
我正在使用Python 3.7开发基于Linux的Azure函数,并尝试使用Azure DevOps。我的python项目有一些需求,比如psycopg2二进制、cython等等
我们已在Azure Devops中设置了一个自托管windows代理池。我正在构建一个管道,我担心部署不会成功,因为构建将在开发代理(windows)上进行,而部署将在Azure功能(linux)上进行
在这种情况下,我们需要linux代理吗
请告知
Do we need a linux agent in this case?
据我所知,您不需要使用Linux代理来构建Python项目
您可以直接使用windows代理构建的python包部署到linux azure函数
当您使用任务(例如Azure Functions task或Azure App Service deploy)将包部署到Azure Function app时,它将直接将包和配置发布到Azure Function app
先决条件是部署的包满足任务的要求:包是zip或war文件。因此,您需要使用“归档文件”任务来打包已发布的文件
如果python项目的配置可以在linux系统中运行,那么同样的配置也可以在linux函数应用程序中运行
有关将Python项目部署到Azure的更多详细信息,请参阅以下文档:deploy a Python web app to Azure App Service on Linux
据我所知,您不需要使用Linux代理来构建Python项目
您可以直接使用windows代理构建的python包部署到linux azure函数
当您使用任务(例如Azure Functions task或Azure App Service deploy)将包部署到Azure Function app时,它将直接将包和配置发布到Azure Function app
先决条件是部署的包满足任务的要求:包是zip或war文件。因此,您需要使用“归档文件”任务来打包已发布的文件
如果python项目的配置可以在linux系统中运行,那么同样的配置也可以在linux函数应用程序中运行
有关将Python项目部署到Azure的更多详细信息,请参阅以下文档:deploy a Python web app to Azure App Service on Linux
相关问题 更多 >
编程相关推荐