我很难将Azure webjobs上的文档拼凑在一起,这样我就可以在不使用Visual Studio的情况下将预定的WebJob部署到我的WebApp。在我的情况下,代码在GitHub上,我希望部署由webhook完全启动到Azure。
文档提到我可以将.exe删除到我的WebApp的:\ App_Data \ jobs \ continuous \ webjob1。我已经创建了一个后期构建脚本,它可以正常工作。它在Azure管理器中被发现并显示。但我不能安排我。
答案 0 :(得分:3)
请查看以下post,以便轻松地向您的WebJob添加日程安排。
请注意,您将WebJob部署到\App_Data\jobs\continuous\webjob1
的路径实际上是用于连续的WebJob,您需要一个触发的WebJob,它将位于触发的目录\App_Data\jobs\triggered\webjob1
中。
然后,您只需以cron表达式(包含6个字段)的形式添加带有 schedule 属性的settings.job文件。
例如 - {"schedule": "* 0 * * * *"}
(每小时1点,2点,3点,......)。
请注意,它要求您的网站为“始终开启”。
另一种选择是使用Azure Scheduler服务,您可以从当前的Azure门户配置该服务。