Fehler Erstellen des Webjob-Zeitplans

7

Ich habe den Quellcode in einer TFS 2012-Installation vor Ort gehostet. Wenn ich versuche, meinen Azure WebJob in Azure von Visual Studio 2015 zu veröffentlichen, erhalte ich den folgenden Fehler.

  

Fehler: Beim Erstellen des WebJob-Zeitplans ist ein Fehler aufgetreten: Der Antwortstatuscode zeigt keinen Erfolg an: 409 (Konflikt).

Der WebJob wird zwar unter der Webanwendung erstellt, aber er ist auf "On Demand" anstatt auf "geplant" eingestellt.

Wenn ich Fiddler öffne, um zu versuchen, dieses Problem zu beheben, erhalte ich den folgenden Fehler.

  

Fehler ERROR_CONNECTION_TERMINATED: Die Webbereitstellungsaufgabe ist fehlgeschlagen. (Web Deploy hat ein Verbindungsproblem mit dem Server festgestellt und musste die Verbindung trennen. Wenden Sie sich an den Serveradministrator, wenn das Problem weiterhin besteht. Weitere Informationen finden Sie unter: Ссылка .)

Wie kann ich meinen geplanten WebJob in Azure veröffentlichen? Oder zumindest spezifische Fehler erhalten?

    
Ryan Gates 13.08.2015, 14:46
quelle

3 Antworten

16

Ich hatte das gleiche Problem und es stellte sich heraus, dass der Veröffentlichungsprozess fehlgeschlagen ist, weil ich ihn so eingerichtet habe, dass er alle 10 Minuten wiederholt wird, während die App in der freien Schicht ausgeführt werden sollte. Wie MS hier beschreibt:

Ссылка

kann man mit allen Frequenzen, die nicht in Minuten definiert sind, bereitstellen.

    
Arek 13.09.2015 17:14
quelle
5

Wenn VS Tooling nicht funktioniert und Sie den Scheduler nicht manuell einrichten möchten, können Sie versuchen, den integrierten Scheduler zu verwenden, den Kudu (das Web Apps Management-Framework) bereitstellt - Ссылка

Um einen ausgelösten WebJob zu planen, müssen Sie der Datei settings.job eine Zeitplaneigenschaft hinzufügen. Der Wert des Zeitplans ist ein Cron-Ausdruck, der 6 Felder zur Darstellung des Zeitplans aufweist: {second} {minute} {hour} {day} {month} {day of the week} .

Sie müssen eine Standard-Webanwendung mit aktivierter Option "Immer aktiviert" verwenden, damit dies funktioniert.

Sie fügen also zu einer Einstellungsdatei nur Folgendes hinzu, wenn Sie alle 5 Minuten ausführen möchten.

%Vor%

Entschuldigung für die Werkzeugprobleme, etwas, das ich versuche zu lösen.

    
Chris Anderson-MSFT 13.08.2015 18:34
quelle
1

Ich hatte mehrmals Probleme mit der Bereitstellung von Web-Aufträgen und musste sie manuell über das azure-Portal bereitstellen. Es ist irgendwie ärgerlich, aber viel zuverlässiger.

    
Jonathan 13.08.2015 16:06
quelle