with azure webjobs how do i pass parameter for a s

2020-06-11 13:13发布

问题:

I am creating a dot net console app that will run as an Azure webjob. It is scheduled to run once an hour.

I am wondering how I pass a parameter to the job when it is invoked?

回答1:

Scheduled WebJobs are actually 2 separate resources:

  1. Triggered WebJob
  2. Azure Scheduler Job

To pass parameters to the WebJob you need to go to the scheduled job (in the management portal) and update the url that is used to invoke the triggered WebJob.

The REST API is described here: https://github.com/projectkudu/kudu/wiki/WebJobs-API#invoke-a-triggered-job

Basically you just need to add ?arguments={your arguments} to the end of the url.

These arguments are passed as command line arguments to your executable.