将 webjob 从按需更改为计划

Change webjob from on demand to schedule

我们有一个按需部署的 azure webjob。有没有办法在不重新部署的情况下按计划将其更改为 运行?
关于这方面的信息不多。

我尝试创建一个新的计划集合,如 this 并向 运行 现有的网络作业添加一个作业,但这似乎也没有用。

我更喜欢在 GUI 门户中执行此操作,但如果不可能,我会在 powershell 中执行此操作(如果可能的话)。

(此外,如果它可以 通过重新部署进行更改,我需要知道它并且它有效地回答了问题)

这应该为您指明了如何通过 PowerShell 执行此操作的方向。似乎可以将现有的 Web 作业添加到调度程序。
Create a Scheduled Azure WebJob with PowerShell

要轻松地向触发的(按需)webjob 添加计划,请在您的 webjob 的根目录添加一个名为 settings.job 的文件,内容如下:

{"schedule": "the schedule as a cron expression"}

了解更多相关信息here

Note: it'll only work properly for Standard or Premium sites and requires you to set the site as always on.

最后,我引用的原始 post 中的 link 起作用了。我缺少的是理解在调度程序中创建触发器作业不会影响 Web 作业本身的 运行 状态(按需或计划)。在我的情况下,它保持 "on-demand",但时间表实际上是 运行。