azure - 在不使用 Visual Studio 的情况下将计划的 Web 作业部署到 Azure Web 应用程序

标签 azure azure-webjobs

我很难拼凑有关 Azure WebJob 的文档,以便我可以在不使用 Visual Studio 的情况下将计划的 WebJob 部署到我的 WebApp。就我而言,代码位于 GitHub 上,我希望通过 Webhook 完全启动到 Azure 的部署。

文档提到我可以将 .exe 放入我的 WebApp 的\App_Data\jobs\continuous\webjob1 中。我创建了一个构建后脚本来执行此操作,效果很好。它被发现并显示在 Azure 管理器中。但我无法安排时间。

最佳答案

看看下面的post轻松地将计划添加到您的 WebJob。

请注意,您将 WebJob 部署到 \App_Data\jobs\continuous\webjob1 的路径实际上是连续 WebJob,您需要一个触发的 WebJob,它将进入 triggered 目录 \App_Data\jobs\triggered\webjob1

然后,您只需以 cron 表达式(包含 6 个字段)的形式添加带有 schedule 属性的 settings.job 文件即可。

例如 - {"schedule": "* 0 * * * *"}(每小时一次,时间为 1:00、2:00、3:00,...)。

Note that it requires your site to be "Always On".

另一个选项是使用 Azure Scheduler 服务,您可以从当前的 Azure 门户进行配置。

关于azure - 在不使用 Visual Studio 的情况下将计划的 Web 作业部署到 Azure Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30797594/

相关文章:

c# - 如何在没有连接字符串的情况下将 ASP.NET MVC 推送到 GitHub

azure - Synapse Pipeline - 如何指定 Pipeline Run 的身份? (SP/UAMI 等)

c# - 追加到 .NET Core 3.1 中 Azure blob 文件的末尾,而不下载整个文件

.net - 调用 RunAndBlock 后是否可以将动态生成的函数绑定(bind)到 Azure WebJobs JobHost?

azure - BT2006 R2 到 Azure Windows 服务的迁移方法

azure - 如何将现有路由表添加到子网

Azure WebJob SDK 服务总线文档?

c# - 如何在 Azure Web 作业中使用 QueueTrigger 避免竞争条件?

c# - ServiceBus 触发的 WebJob 应使用什么运行模式?

Azure 门户 Web 作业执行时间