Как остановить непрерывный и удалить расписание из расписаний веб-заданий в VSTS - PullRequest
0 голосов
/ 06 июня 2018

В VSTS Release, как остановить все непрерывные веб-задания и удалить расписание из запущенных веб-заданий для определенного слота развертывания?

сценарий:

У меня есть базовое веб-приложение asp.net со связкойвеб-заданий.Некоторые из них запланированы, некоторые непрерывны.

В VSTS Release я развертываю веб-задания вместе с веб-приложением в службе приложений с помощью Web Deploy.

Однако в промежуточной среде я не хочудля запуска веб-заданий, поскольку они будут мешать работе (совместно использовать одну и ту же базу данных и т. д.).

Полагаю, мне пришлось бы написать некоторую PowerShell, чтобы остановить веб-задания.Это сводится к следующим шагам:

  1. Как запустить PowerShell в VSTS, подключенном к моей подписке Azure
  2. Как составить список всех веб-заданий для моего веб-приложения и слота развертывания
  3. Как остановить непрерывное веб-задание
  4. Как настроить триггер на ручной и удалить расписание из запланированных веб-заданий

1 Ответ

0 голосов
/ 06 июня 2018

В промежуточном слоте можно установить две настройки приложения-липучки:

  • WEBJOBS_STOPPED : 1
  • WEBJOBS_DISABLE_SCHEDULE : 1

На самом деле не уверен, что вам нужен даже второй.Источник: Kudu Wiki

Тогда WebJobs не будут работать в этом слоте, и, если слоты будут закреплены (т.е. настройки слотов), они останутся в промежуточном слоте и не будут замененыприложение.

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