Как обнаружить промежуточную среду в пакетном файле запускаемой задачи Azure - PullRequest
2 голосов
/ 03 июня 2011

У меня есть веб-приложение Azure, которое использует пакетный файл запуска задачи (addtask.cmd) для установки небольшой утилиты пульса в планировщик.

Если я тестирую локально или в промежуточной среде Azure, я не хочу устанавливать утилиту heartbeat.

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

Вероятно, я могу определить локальную среду, проверив имя моего компьютера, но как бы вы обнаружили работу в промежуточной среде?

1 Ответ

1 голос
/ 27 июля 2011

У меня нет ответа для промежуточных и производственных слотов в облаке, но если вы хотите избежать выполнения задач запуска в среде разработки, есть очень простая техника, которую я использовал некоторое время -и использовать постоянно.

Хитрость: установите переменную окружения на вашем компьютере разработчика и, используя базовые методы пакетного файла DOS (или PowerShell), перепрыгните через то, что вам не нужно, если эта переменная присутствует.Он не будет присутствовать в облаке.

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

...