O WebJob do Azure agendado implantado por meio de Git resulta no trabalho sob demanda
Eu tenho um ASP.NET WebApp habilitado para Git com um Azure WebJob associado. Quando implanto isso por meio do Visual Studio, tudo fica bem, mas isso é meio difícil em um ambiente de entrega contínua, então eu gostaria de publicar o Web App e o WebJob via Git.
Por meio das Ferramentas do Azure, associei meu projeto WebJob e recebi um arquivo "webjobs-list.json" dentro do Projeto WebApp:
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [{
"filePath": "../CodeInside.Hub.Job/CodeInside.Hub.Job.csproj"
}]
}
Dentro do Console App Project, recebi um arquivo "webjob-publish-settings.json" com este conteúdo:
{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "Hub-Crawler",
"startTime": "2014-11-25T02:00:00+01:00",
"endTime": null,
"jobRecurrenceFrequency": "Day",
"interval": 1,
"runMode": "Scheduled"
}
Como você pode ver, o "runMode" está definido como "Agendado" e tudo fica bem quando eu o implanto via Visual Studio.
Mas sem o Visual Studio, recebi este WebJob "sob demanda":
No momento, isso não é suportado ou qual poderia ser o problema?
O .sln completo pode ser encontrado emGitHub