У меня есть ASP.NET WebApp с поддержкой Git с одним ассоциированным Azure WebJob. Когда я развертываю это через Visual Studio, все в порядке, но это довольно сложно в непрерывной среде доставки, поэтому я хотел бы опубликовать веб-приложение и WebJob через Git.Запланированный Azure WebJob, развернутый через Git, работает в режиме по запросу
Через Azure Tooling я связан мой WebJob проект, и я получил файл "webjobs-list.json" внутри проекта WebApp:
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [{
"filePath": "../CodeInside.Hub.Job/CodeInside.Hub.Job.csproj"
}]
}
Внутри App проекта консоли Я получил "webjob опубликуйте-settings.json" файл с таким содержимым:
{
"$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"
}
Как вы видите, «runMode» установлен в «Запланировано», и все отлично, когда я его развертываю через Visual Studio.
Но без Visual Studio я получил это «по требованию» WebJob:
Является ли это в настоящее время не поддерживается, или то, что может быть проблема?
Полный .sln можно найти на GitHub
Использовал его с недели - забыл упомянуть его здесь. Я не был уверен, какая связь между различными файлами настроек settings.json/web-publish и здесь возникает проблема: https://github.com/projectkudu/kudu/issues/1601 Ответ действительно помог мне, но там все еще остались вопросы;) –