运行 Azure webjob 上的 windows 任务计划程序作业(计划事件)

Running a windows task scheduler job on Azure webjob (scheduled event)

我对 Azure 上的 windows 任务计划程序作业 运行ning 有疑问。

我已经有一个控制台应用程序,它应该 运行 作为 windows 任务计划程序作业(每个月的第 5 天)。 我在 Azure 上寻找 运行 它的选项,并找到了函数应用程序或网络作业。 由于我已经有了控制台应用程序,社区建议使用 Azure webjob,并且该 webjob 可以 运行 在现有的应用程序服务上。

我在这里很困惑,我目前的情况是,我在 Azure api 应用程序服务上有一个网络api 运行ning。

  1. 这是否意味着我可以在现有的 api 应用程序服务下 运行 它?如果是,如果 web 作业(windows 任务调度程序作业)需要超过 5 小时的时间才能完成其作业,webapi 请求是否会被阻止?

    我可以将控制台应用程序项目和 Web api 项目合二为一(解决方案),这样我就可以构建解决方案并使用 DevOps 管道获取部署包。

  2. 如何从 azure 管道部署到 webjob?

如果我在错误的方向上解决问题,请告诉我。

q1 - 不,他们 运行 在不同的线程中。
q2 - 网上有很多关于此的博客,您需要 build\publish 您的工件,然后使用部署 Azure Web 应用程序任务或编写自定义 powershell 代码来执行此操作