Erreur lors de la création du planning Webjob

Le code source est hébergé dans une installation sur site de TFS 2012. Lorsque j’essaie de publier mon Azure WebJob dans Azure à partir de Visual Studio 2015, le message d’erreur suivant s’affiche.

Erreur: une erreur s’est produite lors de la création de la planification WebJob: le code d’état de la réponse n’indique pas le succès: 409 (conflit).

WebJob est créé sous l’application Web, mais il est défini sur On Demand plutôt que programmé.

Lorsque j’ouvre Fiddler pour tenter de résoudre ce problème, le message d’erreur suivant s’affiche.

Erreur ERROR_CONNECTION_TERMINATED: la tâche de déploiement Web a échoué. (Web Deploy a rencontré un problème de connexion avec le serveur et a dû mettre fin à la connexion. Si le problème persiste, contactez votre administrateur de serveur. Pour plus d’informations, visitez le site http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CONNECTION_TERMINATED .)

Comment puis-je publier mon emploi Web planifié sur Azure? Ou au moins obtenir des erreurs plus spécifiques?

J’ai eu le même problème et il s’est avéré que le processus de publication a échoué car je l’ai configuré pour se reproduire toutes les 10 minutes, alors que l’application devait s’exécuter dans le niveau libre. Comme MS décrit ici:

https://azuree.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/

on peut déployer avec toutes les fréquences autres que celles définies en minutes.

Si les outils VS ne fonctionnent pas et que vous ne souhaitez pas configurer manuellement le planificateur, vous pouvez essayer d’utiliser le planificateur intégré fourni par Kudu (l’infrastructure Web Apps Management): https://github.com/projectkudu/kudu. / wiki / Web-jobs # planning-a-sortingggered-webjob

Pour planifier un WebJob déclenché, vous devez append une propriété de planification au fichier settings.job. La valeur de la planification est l’expression cron qui comporte 6 champs pour représenter la planification: {second} {minute} {hour} {day} {month} {day of the week} .

Pour que cela fonctionne, vous devez utiliser une application Web standard avec «Toujours activé».

Vous devez donc append ce qui suit dans un fichier de parameters si vous souhaitez exécuter toutes les 5 minutes.

 { "schedule": "* */1 * * * *" } 

Désolé pour les problèmes d’outillage, c’est quelque chose que j’essaie de résoudre.

J’ai eu plusieurs problèmes avec le déploiement du travail Web et j’ai dû le déployer manuellement via le portail azuree. C’est un peu gênant mais beaucoup plus fiable.