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?
Scheduled WebJobs are actually 2 separate resources:
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.