Azure автоматически обновляет код бота из Github, но фактически не меняет используемый код.Что я могу сделать? - PullRequest
0 голосов
/ 24 октября 2018

У меня есть система разработки, использующая все продукты Microsoft для обеспечения совместимости во всех системах для этого проекта.Я использую:

  • Visual Studio 2017
  • BotBuilder SDK V4
  • Node.js (версия 10)
  • npm (текущая версия)
  • Github
  • Azure Pay per Use account
  • Bot Web App со всеми другими необходимыми подписками
  • Slack (для внешнего канала)
  • BotFramework Emulator (V4 PREVIEW)

Вот что случилось:

Я следовал всем урокам, чтобы создать эхо-бот со счетчиком, как показано здесь .Все это работало, и я подключил бота к Slack.Проблема в том, что я не могу обновить его до моего нового кода.

Например, я успешно запускаю его на локальном компьютере с помощью эмулятора, а затем помещаю изменения в основную ветку на Github. У меня установлена ​​Azure для автоматической синхронизации с главной веткой , но изменения не происходят.Это кажется странным, так как Azure заявляет, что интеграция прошла успешно.Однако и канал Slack, и тестовый чат Azure продолжают использовать одного и того же эхо-бота с самого начала.

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

Вот что я вижу до сих пор:

Бот все еще общается с эхо-ботом, но отключен в последней версии кода.

В том же каталоге Github, что и в исходном коде, в «коде» находятся файлы

Раздел кода

package.JSON-файл

autoDeployment из Github, кажется, работает.Я несколько раз отключался и снова подключался.

Slack дает ошибки, но это потому, что я использую сервис оплаты за использование с бесплатной версией бота и обработки, поэтому очень медленный.Эти ошибки ожидаются.

1 Ответ

0 голосов
/ 06 февраля 2019

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

Я скачал и сохранил сценарии для пользовательского кода бота.Затем удалите все ресурсы в Azure, обязательно перезапустив все эти ресурсы с помощью бота echo по умолчанию.После того, как бот echo развернут, я скопировал свои скрипты в каталог кода после обновления файла package-lock.JSON.Похоже, это сработало.

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

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