Функция Azure, развернутая из обновлений пакета, не отображается - PullRequest
0 голосов
/ 11 декабря 2018

Я развертываю приложение-функцию Azure из пакета (используя это руководство - https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package) - это развертывается правильно. Однако я не могу развернуть обновление. Даже после загрузки нового пакета измененияЯ не пытался остановить / запустить приложение безрезультатно.

Как я могу заставить его забрать изменения?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

После всех усилий, единственное, что я действительно определил, это то, что вам нужно перезагрузить компьютер, а затем ждать.Примерно через 15-20 минут после перезапуска изменения произошли автоматически.

0 голосов
/ 11 декабря 2018

Если вы заменяете старый пакет новым, с тем же именем пакета (чтобы использовать тот же URL-адрес sas), убедитесь, что старый пакет перезаписан.И вы должны нажать кнопку обновления рядом с приложением-функцией, чтобы синхронизировать триггеры и изменения.

Обновление

Я рекомендую использовать команду публикации (func azure functionapp publish <functionAppName>)предоставлено Azure Function Core Tools (Cli).V2 Cli также выигрывает от запуска из пакета и автоматизирует весь процесс для нас (заархивируйте папку, загрузите, создайте настройки приложения, синхронизируйте триггеры).

Сначала команда получает информацию о публикации (имя пользователя, пароль для развертывания), затем

  1. Проект функции архивирования.

  2. Загрузкаzip-файл (имя в формате от UTCTime-GUID .zip) до function-releases контейнера в учетной записи хранения, заданного настройкой приложения AzureWebJobsStorage.

  3. Создание настройки приложения WEBSITE_RUN_FROM_ZIP(оригинальное имя WEBSITE_RUN_FROM_PACKAGE, оба работают) с SAS Url.

  4. Синхронизация запускает для получения изменений.

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