在没有Visual Studio的情况下将计划的webjob部署到Azure Webapp

时间:2015-06-12 07:28:24

标签: azure azure-webjobs

我很难将Azure webjobs上的文档拼凑在一起,这样我就可以在不使用Visual Studio的情况下将预定的WebJob部署到我的WebApp。在我的情况下,代码在GitHub上,我希望部署由webhook完全启动到Azure。

文档提到我可以将.exe删除到我的WebApp的:\ App_Data \ jobs \ continuous \ webjob1。我已经创建了一个后期构建脚本,它可以正常工作。它在Azure管理器中被发现并显示。但我不能安排我。

1 个答案:

答案 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门户配置该服务。