2014-10-31 3 views
4

Я могу успешно развернуть свои WebJobs на своем веб-сайте Azure, однако мой WebJob настроен на «On Demand» вместо «Scheduled», хотя я настроил задание на запуск 1 раза в день 4 утра. Я вижу следующее предупреждение в моем журнале развертывания:Невозможно создать запланированный веб-сайт для веб-сайта

D: \ главная \ сайт \ \ репозиторий пакетов \ Microsoft.Web.WebJobs.Publish.1.0.2 \ инструменты \ webjobs.wap.targets (151,5): предупреждение: расписание WebJob для MyWebJob не будет создано. графики WebJob могут быть созданы только тогда, когда публиковать назначения является Azure Сайт [D: \ главная \ сайт \ репозиторий \ MyProject \ MyProject.csproj]

Я не совсем уверен, что это значит, потому что мой WebJob определенно развертывается на моем веб-сайте Azure, и я могу увидеть его в моем списке веб-сайтов для моего сайта.

Любые идеи о том, что я делаю неправильно?

ответ

3

Мне удалось решить эту проблему, развернув непосредственно из Visual Studio вместо автоматического развертывания через git. Кажется, что создание запланированного задания через git-развертывание в настоящее время не поддерживается.

+2

Я получаю эту ошибку в визуальной студии. – ManirajSS

2

Во-первых, чтобы пройти предупреждение msbuild, добавьте /p:_DestinationType=AzureWebSite к вызову msbuild. Это приведет вас к тому месту, где он пытается опубликовать webjobs, определенные в webjobs-list.json

Процесс развертывания с сервера CI обсуждается здесь подробно http://azure.microsoft.com/blog/2014/08/18/enabling-command-line-or-continuous-delivery-of-azure-webjobs/

По сути, вам нужно добавить новый файл в свойствах, называемый webjobs.props, который будет содержать информацию об аутентификации и пропустить вас через интерактивные подсказки.