Ho una WebApp ASP.NET abilitata per Git con un WebJob di Azure associato. Quando lo distribuisco tramite Visual Studio va tutto bene, ma questo è un po 'difficile in un ambiente di distribuzione continua, quindi vorrei pubblicare l'app Web e il WebJob tramite Git.Azure WebJob pianificato distribuito tramite Git risultati nel processo su richiesta
Via Azure Tooling ho associato il mio progetto WebJob e ho avuto un file "webjobs-list.json" all'interno del Progetto WebApp:
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [{
"filePath": "../CodeInside.Hub.Job/CodeInside.Hub.Job.csproj"
}]
}
all'interno della app Progetto Console ho un file "webjob-pubblicare-settings.json" con questo contenuto:
{
"$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"
}
Come si può vedere, "runMode" è impostato su "Pianificato" e tutto va bene quando lo distribuisco tramite Visual Studio.
Ma senza di Visual Studio ho ottenuto questo WebJob "on demand":
È questo il momento non è supportato o quello che potrebbe essere il problema?
Il .sln completo può essere trovato su GitHub
Usato da una settimana - ho dimenticato di menzionarlo qui. Non ero sicuro di quale sia la connessione tra i diversi file settings.json/web-publish settings e ho creato un problema qui: https://github.com/projectkudu/kudu/issues/1601 La risposta mi ha aiutato, ma lì rimangono ancora alcune domande;) –