Botframework-solutions: نشر النص البرمجي يخطئ مع "لم يتم العثور على خطة خدمة التطبيق المحددة"

تم إنشاؤها على ٢٧ نوفمبر ٢٠١٩  ·  21تعليقات  ·  مصدر: microsoft/botframework-solutions

ما المشروع المتأثر؟

قالب المساعد الظاهري

بأي لغة هذه؟

سي #

ماذا يحدث؟

نشر.ps1 يفشل في كل مرة مع json التالي بغض النظر عن معلمات الإدخال

{ "error": { "additionalInfo": null, "code": "InvalidTemplateDeployment", "details": [ { "additionalInfo": null, "code": "ValidationForResourceFailed", "details": [ { "additionalInfo": null, "code": "ServerFarmNotFound", "details": null, "message": "The specified app service plan was not found.", "target": null } ], "message": "Validation failed for a resource. Check 'Error.Details[0]' for more information.", "target": null } ], "message": "The template deployment 'deployment_dry_run' is not valid according to the validation procedure. The tracking id is 'af4be6f7-cdd6-448d-9867-8a4bd0ac952c'. See inner errors for details.", "target": null }, "properties": null }

ما هي خطوات إعادة إظهار هذه المشكلة؟

قم بتشغيل publish.ps1 في بوويرشيل 6.2.3 وأدخل المعلمات كما هو مطلوب

ماذا كنت تتوقع أن يحدث؟

سيتم نشر الخدمات.

هل يمكنك مشاركة أي سجلات أو ناتج خطأ وما إلى ذلك؟

متضمن.

أي لقطات أو سياق إضافي؟

Bug

التعليق الأكثر فائدة

حسنًا ، لقد عاد الفريق إلى هذه المشكلة.

حاول تغيير هذا الخط إلى هذا:

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

اسمحوا لي أن أعرف إذا كان يحل المشكلة.

ال 21 كومينتر

إخراج pwsh:

PS / وحدات التخزين / البيانات / المشاريع / Wendys / Bot / VirtualAssistantSample> ./Deployment/Scripts/deploy.ps1
اسم البوت (يُستخدم كاسم افتراضي لمجموعة الموارد والموارد المنشورة): robtestbot98776r
منطقة مجموعة موارد Azure: westus
كلمة المرور لتسجيل تطبيق MSA (يجب أن يكون طولها 16 حرفًا على الأقل ، وتحتوي على حرف خاص واحد على الأقل ، وتحتوي على حرف رقمي واحد على الأقل): RandoPwd ...... 3! 24jgjd
منطقة تأليف LUIS (westus أو westeurope أو australiaeast): westus
مفتاح تأليف LUIS (موجود في https://luis.ai/user/settings): ebfff00807a54 .... e5ea246974
إنشاء مجموعة موارد ...
التحقق من صحة نشر Azure ...
القالب غير صالح مع المعلمات المتوفرة. راجع السجل لمزيد من المعلومات.
خطأ: نشر القالب "publish_dry_run" غير صالح وفقًا لإجراءات التحقق من الصحة. معرف التتبع هو "0e9e5f83-2b8a-4442-a5c5-080cccb6fab6". انظر الأخطاء الداخلية للحصول على التفاصيل.
السجل: /Volumes/Data/Projects/Wendys/Bot/VirtualAssistantSample/Deployment/Scripts/../deploy_log.txt
لحذف مجموعة الموارد هذه ، قم بتشغيل "az group delete -g robtestbot98776r - no-wait"
PS / المجلدات / البيانات / المشاريع / Wendys / Bot / VirtualAssistantSample>

حاولت النشر اليدوي باستخدام ARM وأخطأت مع نفس رسالة الخطأ.

مرحبًا @ rob-derosa ، تبدو هذه مشكلة في خدمة QnA Maker في Azure. لقد تواصلت مع الفريق وسأحدّث هذه المشكلة فور ورود رد.

في غضون ذلك ، قد تحتاج إلى إزالة خدمات QnA من نموذج arm من أجل تشغيل النشر.

أين يعيش نموذج الذراع؟ لم أتمكن من العثور على واحد في النموذج.

النشر \ الموارد \ template.json

مسكتك. تم التحديث لإزالة مراجع QnA وعمل النشر. شكرا على الحل.

تحديث: يبدو أن هذا يؤثر فقط على المنطقة الغربية ، لذا فإن التغيير إلى منطقة أخرى يعد حلاً بديلاً آخر.

نفس الخطأ على westeurope @ lauren-mills

@ tamerin-tech - لقد تمكنت للتو من الانتشار في westeurope باستخدام نموذج arm. هل يمكنك إرسال أي سجلات عبر؟

حسنًا ، لقد عاد الفريق إلى هذه المشكلة.

حاول تغيير هذا الخط إلى هذا:

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

اسمحوا لي أن أعرف إذا كان يحل المشكلة.

مرحبًا @ lauren-mills! لقد نجحنا في نشر "مساعد افتراضي" مع اقتراحك.

في حالة TypeScript Virtual Assistant هو السطر التالي.

image

هل يجب علينا تحديث البرامج النصية لحلول TypeScript أم الانتظار فقط لتأكيد هذه التغييرات؟

أنا أعمل على بعض التحديثات الأخرى ، لذا سأعتني بها في نفس الوقت! شكرا

يا رفاق ، لقد واجهت هذه المشكلة نفسها اليوم في أحد اشتراكي ومع التغيير @ lauren-mills قال إنه يعمل ولكن ..... بالأمس استخدمت نفس الكود (الذي أستخدمه لأكثر من عام) في اشتراك آخر (ومنطقة) وعمل.
كيف يكون هذا ممكنا؟
¿كيف يمكنك إجراء هذا النوع من التغييرات المفاجئة في "الواجهة" فجأة؟

من الصعب جدًا الاحتفاظ بكل الأشياء تلقائيًا مع هذه المشكلات

كانت هناك بعض المشكلات التشغيلية الإقليمية مع QnAMaker والتي تم تناولها بعد ذلك لذا يجب حلها. قمنا أيضًا بتحديث البرامج النصية

لا يزال هذا يحدث. في بعض المناطق يبدو أن العمل "بالطريقة القديمة". أيهما "الصالح"؟

حسنًا ، لقد عاد الفريق إلى هذه المشكلة.

حاول تغيير هذا الخط إلى هذا:

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

اسمحوا لي أن أعرف إذا كان يحل المشكلة.

ساعدني هذا في حل المشكلة. سآخذ أيضًا أحدث نموذج / نص برمجي كما يبدو ثابتًا فيه.

لقد واجهت هذه المشكلة اليوم للتو وكنت أطارد ذيلتي طوال الصباح حيث أجريت بعض التغييرات الأخرى على قالب ARM الخاص بي يوم الجمعة واعتقدت أنها مرتبطة بذلك. الحمد لله اقتراح @ lauren-mills حلها في الوقت الحالي.

لقد ركضت للتو في هذه القضية بنفسي.
كنت بحاجة إلى تقليل مسار مرجع مزرعة الخوادم قبل AppServicePlanName
القيمة المتوقعة هي "ResourceId ('Microsoft.Web / serverfarms"

قسم تطبيق الويب الذي يعمل الآن بشكل جيد:
"serverFarmId": "[ResourceId ('Microsoft.Web / serverfarms' ، المتغيرات ('AppServicePlanName')]"

أتمنى أن يساعد شخص ما

واجهت هذه المشكلة اليوم وكان السبب عدم تطابق في "الموقع" - تأكد من أنك ذكي وأنك تستخدم نفس الموقع عبر جميع مواردك ... ليس مثلي :)

"[concat ('/ subscriptions /'، Subscription (). SubscriptionId، '/ Resourcegroups /'، ResourceGroup (). name، '/providers/Microsoft.Web/serverfarms/'، parameters ('appServicePlanName')]" ،

هذا الرد من قبل لورين ميلز أنقذ يومي. فقط تلك المعلمات ('appServicePlanName') قد يتعين استبدالها بالمتغيرات ('') إذا تم استرجاع الاسم من المتغيرات ، وليس من المعلمات.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات