Azure DevOps自托管windows代理到Azure Linux功能应用程序部署

2024-05-16 20:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python 3.7开发基于Linux的Azure函数,并尝试使用Azure DevOps。我的python项目有一些需求,比如psycopg2二进制、cython等等

我们已在Azure Devops中设置了一个自托管windows代理池。我正在构建一个管道,我担心部署不会成功,因为构建将在开发代理(windows)上进行,而部署将在Azure功能(linux)上进行

在这种情况下,我们需要linux代理吗

请告知


Tags: 项目函数功能代理管道linuxwindows部署
1条回答
网友
1楼 · 发布于 2024-05-16 20:37:09

Do we need a linux agent in this case?

据我所知,您不需要使用Linux代理来构建Python项目

您可以直接使用windows代理构建的python包部署到linux azure函数

当您使用任务(例如Azure Functions taskAzure App Service deploy)将包部署到Azure Function app时,它将直接将包和配置发布到Azure Function app

先决条件是部署的包满足任务的要求:包是zip或war文件。因此,您需要使用“归档文件”任务来打包已发布的文件

enter image description here

如果python项目的配置可以在linux系统中运行,那么同样的配置也可以在linux函数应用程序中运行

有关将Python项目部署到Azure的更多详细信息,请参阅以下文档:deploy a Python web app to Azure App Service on Linux

相关问题 更多 >