Зависает команда служб клонов msbot предприятия бота - PullRequest
0 голосов
/ 14 декабря 2018

Я создал бота из шаблона бота VS Enterprise.Когда я запускаю команду «msbot clone services», она зависает в середине скрипта после создания службы поиска Azure.Нет явных ошибок при запуске --verbose, но скрипт явно завис и устанавливает только половину служб в Azure.

Azure показывает все шаги, выполненные на данный момент.Кто-нибудь может подсказать, как получить больше информации для регистрации, чем использовать флаг --verbose?

D:\Dev\sobot181214\sobot181214    msbot clone services --name "sobot181214" --luisAuthoringKey "**REDACTED**" --folder "DeploymentScripts\en" --location "westus" --verbose
Checking az botservice version
az -v
checking dotnet requirement
dotnet --version
Fetching subscription account
az account show
The following services will be created by this operation:
 Service                                 Location            SKU                 Resource Group
 Azure App Site Plan                     westus              S1                  sobot181214
 Azure AppInsights Service               West US 2           F0                  sobot181214
Azure Blob Storage Service              westus              Standard_LRS        sobot181214
 Azure Bot Service Registration          Global                                  sobot181214
 Azure CosmosDB Service                  westus              1 write region      sobot181214
 Azure LUIS Cognitive Service            westus              S0                  sobot181214
 Azure LUIS Cognitive Service            westus              S0                  sobot181214
 (Dispatch)
 Azure QnA Maker Service                 westus              S0                  sobot181214
 Azure Search Service                    westus              Standard            sobot181214
 Azure WebApp Service (Bot)              westus                                  sobot181214
 Azure WebApp Service (QnA)              westus                                  sobot181214
Resources will be created in subscription: Pay-As-You-Go Dev/Test (**REDACTED**)
Would you like to perform this operation? [y/n]y
Creating Azure group [sobot181214]
az group create -g sobot181214 -l westus --subscription **REDACTED**
Creating Azure Bot Service [sobot181214]
az bot create -g sobot181214 --name sobot181214 --kind webapp --location westus --insights-location "West US 2" --subscription **REDACTED** --version v4 --    lang CSharp --verbose
[az bot] INFO: Microsoft application id not passed as a parameter. Provisioning a new Microsoft application.
 (Please be patient, this may take several minutes)
[az bot] To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code xxxxxxx to authenticate.

Fetching bot extended information [sobot181214]
az bot show -g sobot181214 -n sobot181214 --subscription **REDACTED**
Fetching co-created resources [sobot181214]
az resource list -g sobot181214 --subscription **REDACTED**
Fetching bot website appsettings [sobot181214]
az webapp config appsettings list -g sobot181214 -n sobot1812141nay --subscription **REDACTED**
Creating LUIS Cognitive Service [sobot181214-LUIS]
az cognitiveservices account create -g sobot181214 --kind LUIS -n "sobot181214-LUIS" --location westus --sku S0 --yes --subscription **REDACTED**
Fetching LUIS Keys [sobot181214-LUIS]
az cognitiveservices account keys list -g sobot181214 -n "sobot181214-LUIS" --subscription **REDACTED**
Creating site plan [sobot181214]
az appservice plan create -g  sobot181214 --sku s1 --name sobot181214 --subscription **REDACTED**
Creating Azure Search Service [sobot181214-search]
az search service create -g sobot181214 -n "sobot181214-search" --location westus --sku standard --subscription **REDACTED**

1 Ответ

0 голосов
/ 09 января 2019

на основе предоставленного вами фрагмента кода и выходного журнала я вижу, что он успешно выполнял различные команды (например, создание группы, создание бота, отображение бота, вывод списка ресурсов, перечисление настроек приложения webapp, создание учетной записи cognitiveservices, перечислениеключи учетной записи cognitiveservices, соответственно создавая план appservice), пока не будет достигнут шаг к созданию службы поиска.Но я думаю, что была некоторая проблема при создании шага плана appservice или даже при создании шага бота.Так что, чтобы лучше понять проблему, случайно, если у вас все еще доступен план обслуживания приложений с именем «sobot181214» и веб-приложение бота с именем «sobot181214», тогда вы можете проверить, правильно ли они созданы, или они находятся в поврежденном или нестабильном состоянии.?

Кроме того, точка захвата соответствует этой ссылке (https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-enterprise-template-deployment?view=azure-bot-service-4.0)), в которой говорится, что у некоторых пользователей могут возникнуть проблемы, если при запуске команды 'msbot clone services не указан аргумент' --appId ''. Таким образом, вы можете перейти к https://apps.dev.microsoft.com и вручную создать новое приложение, извлекающее ApplicationID и Password / Secret. Затем выполните команду «msbot clone services» вместе с аргументами «--appId» и --appSecret.'передавая значения, которые вы только что получили, и дайте мне знать результат. Также убедитесь, что вы заключили секрет в кавычки, чтобы избежать проблем с анализом, например: --appSecret "YOUR_SECRET".

С другой стороны, еслиВы заинтересованы в отладке текущей проблемы подробно, вы можете попробовать обновить все 'az'команды в сценарии 'C: \ Users \ USERNAME \ AppData \ Roaming \ npm \ node_modules \ msbot \ bin \ msbot-clone-services.js', добавленные в конце с параметром --debug, которые увеличивают детализацию ведения журнала допоказать все журналы отладки при выполнении команды «msbot clone services».Но в некоторых случаях обновление файла msbot-clone-services.js повреждает пакеты, связанные с msbot.В случае, если это произойдет, вы можете удалить и переустановить msbot и связанные пакеты, выполнив команду 'npm install -g ludown luis-apis qnamaker botdispatch msbot chatdown', как указано в этой ссылке (https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-enterprise-template-deployment?view=azure-bot-service-4.0).

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

...