如何使用azure devops部署打包为.nugpk的azure功能应用程序?

时间:2020-03-11 13:30:16

标签: azure-devops azure-functions

我有一个生成管道,用于为azure函数生成.nupkg,当我尝试释放它时,内容被部署(下载应用程序内容时可以看到),但看不到该函数。

是否需要将天蓝色伪像设为.zip才能使用天蓝色功能?我可以使用.nupkg部署angular和.net核心应用程序,而不会出现任何问题!

1 个答案:

答案 0 :(得分:0)

是否需要天蓝色伪像必须是.zip才能具有天蓝色功能?

你说得对。

当前,仅支持 staticinitialization(de.scrum_master.app.Application.<clinit>) execution(void de.scrum_master.app.Application.main(String[])) call(de.scrum_master.app.Application()) preinitialization(de.scrum_master.app.Application()) initialization(de.scrum_master.app.Application()) execution(de.scrum_master.app.Application()) call(String de.scrum_master.app.Application.execute(String)) execution(String de.scrum_master.app.Application.execute(String)) call(ExecutorService java.util.concurrent.Executors.newSingleThreadExecutor()) call(void java.util.concurrent.ExecutorService.execute(Runnable)) Thread[main,5,main] | call(void java.util.concurrent.ExecutorService.execute(Runnable)) -> de.scrum_master.app.Application$$Lambda$1/2046562095@2dda6444 execution(void de.scrum_master.app.Application.lambda$0()) Thread[pool-1-thread-1,5,main] | execution(void de.scrum_master.app.Application.lambda$0()) call(void de.scrum_master.app.Application.doSomething()) execution(void de.scrum_master.app.Application.doSomething()) 软件包文件。

那是因为:

Zip部署是Azure App Service的一项功能,可用于部署 您的功能应用程序项目到wwwroot目录。该项目是 打包为.zip部署文件。 相同的API可用于 将您的程序包部署到d:\ home \ data \ SitePackages文件夹。用 .zip应用设置值为1,即zip 部署API将您的软件包复制到WEBSITE_RUN_FROM_PACKAGE 文件夹,而不是将文件提取到d:\home\data\SitePackages

您可以查看文档Run your Azure Functions from a package file了解更多详细信息。

有关于的状态:

enter image description here

希望这会有所帮助。