使用 azure webjobs 我如何为计划任务传递参数

with azure webjobs how do i pass parameter for a scheduled task

我正在创建一个点网控制台应用程序,它将 运行 作为 Azure 网络作业。计划每小时 运行 一次。

我想知道在调用作业时如何将参数传递给作业?

计划的 WebJobs 实际上是 2 个独立的资源:

  1. 触发的 WebJob
  2. Azure 调度程序作业

要将参数传递给 WebJob,您需要转到计划的作业(在管理门户中)并更新用于调用触发的 WebJob 的 url。

此处描述了 REST API:https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job

基本上你只需要在 url 的末尾添加 ?arguments={your arguments}

这些参数作为命令行参数传递给您的可执行文件。