ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تمكنك مجموعات Azure Service Fabric من إنشاء مجموعات باستخدام أي مكان من واحد إلى عدة آلاف من الأجهزة. في معظم الحالات، تجد نفسك تحتاج إلى نشر التطبيق الخاص بك عبر تكوينات نظام مجموعة متعددة: مجموعة التطوير المحلية الخاصة بك، مجموعة تطوير مشتركة، مجموعة الإنتاج الخاصة بك. تعتبر جميع هذه المجموعات بيئات مختلفة يجب تشغيل التعليمات البرمجية فيها. يمكن تشغيل ثنائيات التطبيق دون تعديل عبر هذا الطيف الواسع، ولكنك غالبا ما تريد تكوين التطبيق بشكل مختلف.
ضع في اعتبارك مثالين بسيطين:
- تستمع خدمتك إلى منفذ محدد، ولكنك تحتاج إلى أن يكون هذا المنفذ مختلفا عبر البيئات
- تحتاج إلى توفير بيانات اعتماد ربط مختلفة لقاعدة بيانات عبر البيئات
تحديد التكوين
يمكن تقسيم التكوين الذي توفره إلى فئتين:
- التكوين الذي ينطبق على كيفية تشغيل خدماتك
- على سبيل المثال، رقم المنفذ لنقطة نهاية أو عدد مثيلات الخدمة
- يتم تحديد هذا التكوين في ملف بيان التطبيق أو الخدمة
- التكوين الذي ينطبق على التعليمات البرمجية للتطبيق الخاص بك
- على سبيل المثال، معلومات الربط لقاعدة بيانات
- يمكن توفير هذا التكوين إما من خلال ملفات التكوين أو متغيرات البيئة
ملاحظه
ليست كافة السمات في معلمات دعم ملف بيان التطبيق والخدمة. في هذه الحالات، يجب عليك الاعتماد على استبدال السلاسل كجزء من سير عمل التوزيع. في Azure DevOps يمكنك استخدام ملحق مثل استبدال الرموز المميزة: https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens أو في Jenkins يمكنك تشغيل مهمة برنامج نصي لاستبدال القيم.
تحديد المعلمات أثناء إنشاء التطبيق
عند إنشاء مثيلات تطبيق مسماة في Service Fabric، لديك خيار تمرير المعلمات. تعتمد الطريقة التي تقوم بها على كيفية إنشاء مثيل التطبيق.
- في PowerShell،
New-ServiceFabricApplication
يأخذ cmdlet معلمات التطبيق ك hashtable. - باستخدام sfctl،
sfctl application create
يأخذ الأمر المعلمات كسلسلة JSON. يستخدم البرنامج النصي install.sh sfctl. - يوفر لك Visual Studio مجموعة من ملفات المعلمات في مجلد المعلمات في مشروع التطبيق. يتم استخدام ملفات المعلمات هذه عند النشر من Visual Studio، باستخدام Azure DevOps Services أو Azure DevOps Server. في Visual Studio، يتم تمرير ملفات المعلمات إلى البرنامج النصي Deploy-FabricApplication.ps1.
الخطوات التالية
توضح لك المقالات التالية كيفية استخدام بعض المفاهيم الموضحة هنا: