Botframework-solutions: Botskills connect tidak selalu memberikan nilai yang benar ke az bot authsetting list/deploy.ps1 penamaan inkonsistensi

Dibuat pada 27 Agu 2019  ·  3Komentar  ·  Sumber: microsoft/botframework-solutions

Proyek apa yang terpengaruh?

botskills dan/atau deploy.ps1

Bahasa apa ini?

Powershell

Apa yang terjadi?

Saat menghubungkan bot ke keterampilan, koneksi botskill menggunakan nama yang diberikan sebagai nama bot dan grup sumber daya. The deploy.ps1 terkadang menerapkan akhiran ke nama bot dan bukan grup sumber daya.

Apa langkah-langkah untuk mereproduksi masalah ini?

Tidak yakin bagaimana memicu penamaan yang tidak konsisten di deploy.ps1. Saya menamai bot saya "BBVA" selama penerapan. Kelompok sumber daya disebut "BBVA," bot itu disebut "BBVA-n24mm34." Kemudian, saat menghubungkan keterampilan, baik BBVA atau BBVA-n24mm34 tidak berfungsi untuk argumen nama bot, keduanya gagal pada perintah az bot authsettings. Menjalankan az bot authsetting list -n BBVA-n24mm34 -g BBVA mengembalikan hasil yang diinginkan.

Apa yang Anda harapkan terjadi?

Saya berharap nama yang saya masukkan di deploy.ps1 berfungsi sebagai nama bot, tetapi jika kita harus menggunakan sufiks, kita dapat menerapkannya secara konsisten. botskills tidak gagal dengan anggun dari keadaan ini, jadi tidak jelas bagi pengguna apakah pengaturan manual koneksi oauth dan pemindahan adalah semua yang diperlukan untuk melanjutkan penyebaran

Bisakah Anda membagikan log, keluaran kesalahan, dll.?

Dari botskills terhubung:

Mengonfigurasi pengaturan autentikasi bot
Memeriksa setelan autentikasi...
Mengonfigurasi koneksi Azure AD ...
Memeriksa koneksi iklan yang ada
Tidak dapat mengonfigurasi koneksi autentikasi secara otomatis.
Terjadi kesalahan saat menjalankan perintah berikut:
daftar pengaturan autentikasi bot az -n bbva-n24mm34 -g bbva-n24mm34
tidak terdefinisi
Anda harus mengonfigurasi salah satu dari jenis koneksi berikut secara MANUAL di Portal Azure:
Azure Active Directory v2, Google
Untuk informasi lebih lanjut tentang pengaturan konfigurasi otentikasi secara manual, buka:
https://aka.ms/vamanualauthsteps
(node:21160) UnhandledPromiseRejectionWarning: PERINGATAN: Anda memiliki 55 pembaruan yang tersedia. Pertimbangkan untuk memperbarui instalasi CLI Anda.

(node:21160) UnhandledPromiseRejectionWarning: Penolakan janji yang tidak ditangani. Kesalahan ini berasal baik dengan melemparkan ke dalam fungsi async tanpa blok catch, atau dengan menolak janji yang tidak ditangani dengan .catch(). (nomor penolakan: 1)
(node:21160) [DEP0018] DeprecationWarning: Penolakan janji yang tidak ditangani tidak digunakan lagi. Di masa mendatang, penolakan janji yang tidak ditangani akan menghentikan proses Node.js dengan kode keluar bukan nol.

Perubahan yang Disarankan

Jika sufiks diterapkan di deploy.ps1, terapkan sufiks secara global.
Tangani pengecualian dalam janji dan berikan pengguna jalan keluar yang bersih
Tambahkan parameter grup sumber daya bot opsional ke koneksi botskills

Solusi?

Saya pikir mengonfigurasi koneksi oAuth secara manual dan menjalankan deploy.ps1 lagi akan menyelesaikan prosesnya, tetapi saya belum mengujinya/tidak akan memiliki kesempatan untuk mengujinya selama beberapa hari. Dalam kasus saya, saya sedang menguji masalah yang saya hadapi, dan telah menghapus proyek.

Bot Services Backlog Bug customer-replied-to customer-reported

Komentar yang paling membantu

Hai @BillStrait , kami sedang mengerjakan perbaikan untuk ini di masa mendatang, tetapi untuk memperbaikinya sekarang Anda dapat memberikan parameter --resourceGroup dengan nama grup sumber daya Anda saat Anda memanggil perintah botskills connect.

Semua 3 komentar

Hai @BillStrait , kami sedang mengerjakan perbaikan untuk ini di masa mendatang, tetapi untuk memperbaikinya sekarang Anda dapat memberikan parameter --resourceGroup dengan nama grup sumber daya Anda saat Anda memanggil perintah botskills connect.

Saya tidak yakin bagaimana saya melewatkan parameter --resourceGroup , saya secara khusus mencarinya. Itu berhasil.

Output di akhir deploy.ps1 dengan grup sumber daya, nama bot, id aplikasi, dan sebagainya mungkin berguna. Saya tahu cara mengambilnya dari gui dan sebagian besar ada di file appsettings.json, tetapi jika idenya adalah untuk meletakkan semua manajemen dan penyebaran di CLI, mungkin juga membuatnya jadi saya tidak perlu membuka situs web sama sekali.

Hai @BillStrait!

Kami memecahkan masalah ini dalam Permintaan Tarik berikut yang digabungkan di cabang next :

  • #2307
  • #2317
  • #2346

Anda akan melihat perubahan ini di rilis berikutnya !

Apakah halaman ini membantu?
0 / 5 - 0 peringkat