与azure webjobs如何传递计划任务的参数

yam*_*pog 11 azure azure-webjobs azure-webjobssdk

我正在创建一个dot net控制台应用程序,它将作为Azure webjob运行.它计划每小时运行一次.

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

Ami*_*ple 17

预定的WebJobs实际上是两个独立的资源:

  1. 触发WebJob
  2. Azure计划程序作业

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

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

基本上你只需要添加?arguments={your arguments}到网址的末尾.

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

  • 这个答案仍然有效吗?我没有在管理门户中看到"预定作业".他们写了很多关于将settings.job文件放在App_Data/jobs/triggered/{JOB_NAME} /中的文章,但是没有示例如何在那里包含参数.我不确定这是否有效. (4认同)