如何配置Azure WebJob从git部署的exe运行,而不是从上载运行?

时间:2018-09-25 09:44:25

标签: azure deployment webjob

我有一个部署过程,将所需的一切放置在已经配置了我的azure AppService的存储库中。 此部署过程是完全自动化的,并且运行良好。

我想修改此部署过程,以包括一个或多个控制台应用程序,然后将其配置为以WebJob形式运行,无论是在触发时还是在连续基础上运行。

但是,webjobs的配置似乎要我在配置期间上载.exe,而不是指向预先存在的.exe。

这似乎不是最佳选择,因为它表明每次控制台应用程序更改时我都必须重新上传。

如果能够指向AppService中包含WebJob控制台应用程序完整部署的已知位置,将更加方便。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

据我所知,您想要的部署过程无法完成。无论采用哪种方式部署WebJob,Job本质上都会复制到Kudu上的文件系统中。并且WebJob是取决于Web App Service的功能,因此无法整体处理部署。您可以阅读Wiki

根据您的描述,建议您使用Azure Functions。您还可以使用TimeTriggerBlobTriggerHTTPTrigger等。您可以只编写解决当前问题所需的代码,而不必担心整个应用程序或运行它的基础结构。

如果您仍有疑问,请告诉我。