Развертывание бота в Azure вручную - PullRequest
0 голосов
/ 23 сентября 2019

Я построил бота Microsoft (для команд) в nodeJ, которые я хотел бы разместить на Azure.

Я создал бота в https://dev.botframework.com/bots, и я могу запустить своего боталокально (через ngrok) и подключиться к боту.

Я не создал бота с помощью bot-builder / Yeoman, просто простое приложение nodeJS.

Я вижу в документах, чтоПример создания и развертывания бота использует Bot-Builder и Azure CLI.Есть ли способ, которым я могу вручную перевести свой nodeJS в Azure и запустить как бот?

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2019

Вы правы.Документация по созданию ботинок Microsoft определяет использование Azure CLI и botbuilder для развертывания бота в Azure.Однако в качестве альтернативы интерфейсу командной строки Azure вы также можете публиковать из кода Visual Studio, используя расширение службы приложений Azure.

  • Чтобы использовать Azure, перейдите на портал Azure исоздать ресурс бота веб-приложения через

    «Создать ресурс»> «AI + Машинное обучение»> Бот веб-приложения

  • Заполните эту форму, указав имя вашего бота иваша подписка и группа ресурсов в Azure.Вы можете выбрать любой шаблон nodeJS, так как он будет перезаписан вашим первым внедрением.Подождите, пока ваш бот завершит генерацию на портале Azure.

  • В коде Visual Studio щелкните вкладку Azure.Он покажет синюю стрелку с надписью «развернуть».Нажмите на это, и вам будет предложено войти в Azure.

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

Еще один способ - использовать инструкции на портале Azure.построить меню.Вам нужно будет добавить "scripts": {"azure-publish": "node publish.js"} в ваш package.json.Онлайновый редактор кода не делает этого за вас, поэтому это нужно делать вручную, если вы загружаете zip-файл с кодом.

Надеюсь, это поможет !!

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