Ich verfüge über eine Git-fähige ASP.NET-Webanwendung mit einem zugeordneten Azure-WebJob. Wenn ich dies über Visual Studio bereitstelle, ist alles in Ordnung, aber das ist in einer Continuous Delivery Environment etwas schwierig, daher möchte ich die Web App und den WebJob via Git veröffentlichen.Geplanter Azure-WebJob, der über Git bereitgestellt wird, führt zu On-Demand-Job
Über das Azure Tooling ich mein WebJob Projekt verbunden und ich bekam einen "webjobs-list.json" Datei innerhalb des WebApp Projekt:
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [{
"filePath": "../CodeInside.Hub.Job/CodeInside.Hub.Job.csproj"
}]
}
Im Inneren der Konsole App-Projekt ich habe eine "webjob-Publish-settings.json" Datei mit folgendem Inhalt:
{
"$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"
}
Wie Sie sehen, ist der "runMode" auf "Geplant" eingestellt und alles ist in Ordnung, wenn ich es über Visual Studio bereitstellen.
Aber ohne Visual Studio Ich habe diese "on demand" WebJob:
Ist dies derzeit nicht unterstützt oder was das Problem sein könnte? unterstützt wird noch nicht gut
Der komplette SLN kann in der Tat auf GitHub
Gebraucht seit einer Woche - vergessen Sie es hier zu erwähnen. Ich war mir nicht sicher, was die Verbindung zwischen den verschiedenen settings.json/web-publish Einstellungsdateien ist und ein Problem hier erstellt: https://github.com/projectkudu/kudu/issues/1601 Die Antwort hat mir geholfen, aber da sind noch einige Fragen übrig;) –