أثناء العمل على تطبيق موفر OpenWhisk لـ Serverless ، واجهت تحديًا في محاولة الوصول إلى مثيلات المكونات الإضافية الأخرى من داخل المكونات الإضافية الخاصة بي.
في المكون الإضافي publishFunction ، نحتاج إلى الوصول إلى المكوّن الإضافي الحالي للحزمة لإدارة
في تنفيذ موفر AWS ، يمكن للفصل الرجوع مباشرة إلى الوحدة من خلال مسار ملف محلي. https://github.com/serverless/serverless/blob/master/lib/plugins/aws/deployFunction/index.js#L9
المكون الإضافي OpenWhisk هو مكون إضافي تابع لجهة خارجية ولا يمكنه القيام بذلك.
أنا أعمل حاليًا على حل هذا الأمر من خلال التكرار على مثيلات المكون الإضافي المثبتة ، من مدير البرنامج المساعد ، لكن هذا يعتمد على اختبار القرد للمثيل لنفترض أن لدينا المثيل الصحيح.
https://github.com/serverless/serverless-ibm-openwhisk/blob/master/deployFunction/index.js#L15 -L16
هل يمكننا إضافة بعض طرق API لمساعدتي في العثور على المكونات الإضافية المثبتة باسمها؟
حدد المكونات الإضافية بالاسم الفريد ، والذي يجب حله إما من خاصية plugin.name
أو اسم المُنشئ غير المستخدم.
إذا تم اكتشاف مكونين إضافيين يحملان نفس الاسم ، فقم بإظهار
يجب الإشارة إلى المكونات الإضافية بالاسم في مجموعة serverless.plugins
، ومن خلال ذلك يمكن الوصول إلى المكونات الإضافية الأخرى.
يجب أن يحدث تحليل الاسم والتعيين serlveress.plugins
في نطاق pluginManager.addPlugin
logic: https://github.com/serverless/serverless/blob/5096534a80e211b947e59d7283cfdfdd1711e7ea/lib/classes/PluginManager.js#L93 -L122
jthomas شكرا لك على فتح هذا! 👍 توقيت مثالي
نحن نناقش حاليًا كيف يمكننا تحسين بنية البرنامج المساعد / UX بشكل عام.
من الرائع أن يكون لديك مثل هذه التعليقات حول نقاط الألم الحالية (يرجى إرسال المزيد إذا كان لديك أي شيء آخر). 💯
/ سم مكعب @ ac360nikgrafeahefnawymthenw
في الواقع ، ردود فعل جيدة جدا! نتأكد من أن هذا ممكن في المستقبل.
لقد قمت بتحديث الوصف الرئيسي مع اقتراح التنفيذ. يمكن تحقيقه بكل بساطة (أعتقد) ، والقيمة المضافة حقيقية
التعليق الأكثر فائدة
jthomas شكرا لك على فتح هذا! 👍 توقيت مثالي
نحن نناقش حاليًا كيف يمكننا تحسين بنية البرنامج المساعد / UX بشكل عام.
من الرائع أن يكون لديك مثل هذه التعليقات حول نقاط الألم الحالية (يرجى إرسال المزيد إذا كان لديك أي شيء آخر). 💯
/ سم مكعب @ ac360nikgrafeahefnawymthenw