Запланированное веб-задание Azure с другими параметрами - PullRequest
0 голосов
/ 28 июня 2019

У меня есть консольное приложение, которое вызывается в разное время с разными параметрами:

myapp.exe daily // starts every day
myapp.exe weekly // starts once a week

в Windows Я вызываю их с помощью планировщика задач

Теперь мне нужно развернуть этот zu Azure,Я знаю, что могу определить расписание в settings.json следующим образом:

{
    "schedule": "0 0 1 * * *"
} 

Теперь у меня две проблемы:

  • Как добавить несколько расписаний
  • Какчтобы добавить параметр запуска для каждого из этих расписаний

Мне нужно автоматически развернуть мой код с помощью DevOps Azure, поэтому ручное изменение параметров, подобных предлагаемым здесь, на самом деле не работает для меня:

Чтобы передать параметры в WebJob, вам нужно перейти к запланированному заданию (на портале управления) и обновить URL-адрес, используемый для вызова запущенного WebJob.https://stackoverflow.com/a/30113977/680026

1 Ответ

1 голос
/ 28 июня 2019

Ну, пост, на который вы ссылались, на самом деле актуален, но немного устарел. Служба планировщика Azure постепенно сокращается в пользу приложений логики Azure, поэтому вам нужно сделать следующее:

  1. Создайте новое логическое приложение с триггером «Повторение», установите желаемый (скажем, ежедневный) интервал в нем;
  2. Добавить действие "HTTP", используя метод POST, и URL-адрес вашего WebJob API с аргументом daily;
  3. Создайте еще одно приложение логики с недельным интервалом и еженедельным аргументом в URL-адресе действия HTTP.

Вот скриншот приложения логики, которое я набросал для ежедневного триггера: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...