Как настроить Azure WebJob для запуска из развернутого файла git, а не из загрузки?

У меня есть процесс развертывания, который помещает все необходимое в репозиторий, из которого уже настроен мой Azure AppService. Этот процесс развертывания полностью автоматизирован и работает хорошо.

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

Однако, как представляется, конфигурация для веб-заданий требует, чтобы я загружал.exe во время настройки, а не указывал на уже существующий.exe.

Это кажется неоптимальным, поскольку предполагает, что мне придется перезагружать каждый раз, когда изменяется консольное приложение.

Было бы гораздо удобнее иметь возможность указывать на известное местоположение в AppService, которое содержало полное развертывание консольного приложения WebJob.

Есть ли способ добиться этого?

1 ответ

Как я знаю, процесс развертывания, который вы хотите, не может быть выполнен. Не важно на каком пути WebJob развертывание, задание копируется в файловую систему на Kudu по сути. А также WebJob это функция, зависящая от службы веб-приложений, поэтому развертывание не может быть обработано в целом. Вы могли бы прочитать вики.

Из вашего описания я предлагаю вам использовать Azure Functions, Вы также можете использовать TimeTrigger, BlobTrigger, HTTPTrigger и т. д. Вы можете написать только тот код, который необходим для решения проблемы, не беспокоясь о целом приложении или инфраструктуре для его запуска.

Если у вас все еще есть вопросы, пожалуйста, дайте мне знать.

Другие вопросы по тегам