تخصيصات فريق Microsoft Dev Box
يمكن أن يكون بدء تشغيل المطورين في مشروع أو فريق جديد معقدا ويستغرق وقتا طويلا. تساعدك ميزة تخصيصات فريق Microsoft Dev Box على تبسيط إعداد بيئة المطور. باستخدام تخصيصات الفريق، يمكنك تكوين محطات العمل الجاهزة للتعليمات البرمجية مع التطبيقات والأدوات والمستودعات ومكتبات التعليمات البرمجية والحزم والبرامج النصية للبناء الضرورية.
يمكنك استخدام تخصيصات الفريق لتحديد تكوين Dev Box مشترك لكل فريق من فرق التطوير الخاصة بك دون الحاجة إلى الاستثمار في إعداد حل تصوير مثل Packer أو قوالب صور الجهاز الظاهري Azure (VM). توفر تخصيصات الفريق بديلا خفيف الوزن يسمح لفرق هندسة النظام الأساسي المركزي بتفويض إدارة تكوين Dev Box للفرق التي تستخدمها.
توفر تخصيصات الفريق أيضا طريقة مضمنة لتحسين تخصيصات Dev Box لفريقك من خلال تبسيطها في صورة مخصصة. يمكنك استخدام نفس ملف التخصيص، دون الحاجة إلى إدارة البنية الأساسية المضافة أو صيانة قوالب الصور.
هام
ميزة تخصيصات فريق Dev Box قيد المعاينة حاليا. لمزيد من المعلومات حول حالة المعاينة، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure. يحدد المستند المصطلحات القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي أو في المعاينة أو غير ذلك لم يتم إصدارها بعد في التوفر العام.
كيف تعمل تخصيصات فريق Dev Box؟
عند تكوين تخصيصات فريق Dev Box لمؤسستك، يعد التخطيط الدقيق واتخاذ القرارات المستنيرة أمرا ضروريا. يوفر الرسم التخطيطي التالي نظرة عامة على العملية ويسلط الضوء على نقاط القرار الرئيسية.
-
تكوين مركز التطوير الخاص بك:
- تمكين الكتالوجات على مستوى المشروع.
- تعيين أذونات لمسؤولي المشروع.
-
حدد ما إذا كنت تريد استخدام كتالوج مع مكونات مخصصة قابلة لإعادة الاستخدام:
- مركز التطوير:
- استخدم عبارات PowerShell أو WinGet.
- الكتالوج الخاص بك:
- المضيف في Azure Repos أو GitHub.
- إضافة مهام.
- إرفاق بمركز تطوير أو مشروع.
- مركز التطوير:
-
إنشاء ملف تخصيص:
- إنشاء ملف تخصيص يسمى imagedefinition.yaml.
-
حدد صورة في تجمع مربع تطوير:
- إنشاء تجمع مربع تطوير أو تعديله وتحديد imagedefinition.yaml كتعريف للصورة.
-
اختر كيفية استخدام تعريف الصورة:
- تحسين لتخصيص الفريق.
- أنشئ في كل مرة تقوم فيها بإنشاء مربع تطوير.
-
إنشاء مربع تطوير:
- إنشاء مربع التطوير الخاص بك من التجمع الذي تم تكوينه باستخدام مدخل المطور.
ما هو ملف التخصيص؟
تستخدم تخصيصات Dev Box ملفا بتنسيق YAML لتحديد قائمة بالمهام لتطبيقها من الكتالوج عند إنشاء المطورين لمربع تطوير. تحدد هذه المهام مهمة الكتالوج وتوفر معلمات مثل اسم البرنامج المراد تثبيته. ثم تجعل ملف التخصيص متاحا للمطورين.
يمكنك استخدام البيانات السرية من Azure key vault في ملف التخصيص الخاص بك لنسخ المستودعات الخاصة، أو مع أي مهمة مخصصة تقوم بتأليفها تتطلب رمزا مميزا للوصول.
ما هي المهام؟
مهام تخصيص Dev Box هي برامج تضمين لنصوص PowerShell النصية. يمكنك استخدامها لتحديد المكونات القابلة لإعادة الاستخدام التي يمكن لفرقك استخدامها في التخصيصات الخاصة بهم. يتوفر WinGet وPowerShell كمهام بدائية.
عند إنشاء المهام، حدد أي منها يحتاج إلى التشغيل في سياق النظام وأي منها يمكن تشغيله في سياق مستخدم (بعد تسجيل الدخول). يمكن تشغيل تخصيصات الفريق في كلا السياقين. يمكن تشغيل التخصيصات الفردية فقط في سياق المستخدم.
الاختلافات بين تخصيصات الفريق والتخصيصات الفردية
يمكن للمطورين الفرديين إرفاق ملف تخصيص مستند إلى YAML عند إنشاء مربع التطوير الخاص بهم للتحكم في بيئة التطوير. يجب على المطورين استخدام التخصيصات الفردية فقط للإعدادات الشخصية والتطبيقات. يتم تشغيل المهام المحددة في ملف التخصيص الفردي فقط في سياق المستخدم، بعد تسجيل الدخول.
على الرغم من أن فرق المطورين يمكنهم مشاركة ملفات YAML الشائعة، إلا أن هذا النهج يمكن أن يكون غير فعال وعرضة للخطأ. كما يمكن أن يكون ضد سياسات الامتثال. توفر تخصيصات فريق Dev Box سير عمل لقادة فريق المطور ومسؤولي المشروع ومسؤولي مركز التطوير لتكوين ملفات التخصيص مسبقا في تجمعات مربعات التطوير. بهذه الطريقة، لا يحتاج المطور الذي يقوم بإنشاء مربع تطوير إلى البحث عن ملف تخصيص وتحميله.
المصطلحات الأساسية
عند العمل مع تخصيصات فريق Dev Box، يجب أن تكون على دراية بالمصطلحات الرئيسية التالية:
-
الكتالوج:
- مخزن في مستودع التعليمات البرمجية أو في مستودع منفصل لملفات التخصيص.
- مستضاف على GitHub أو Azure Repos.
- مرفق بمركز تطوير أو مشروع لجعل المهام في متناول فريق المطورين.
-
المهمة:
- تنفيذ إجراءات محددة، مثل تثبيت البرامج.
- يتكون من برنامج نصي PowerShell واحد أو أكثر وملف task.yaml.
-
ملف التخصيص:
- يحدد المهام لمربعات التطوير ويستند إلى YAML.
- يوفر تعريف صورة عند مشاركته عبر فريق عن طريق تحديد خيارات الصورة الأساسية والتخصيص لمربع التطوير.
يمكنك العثور على إرشادات لإنشاء ملف تخصيص في مقالة كتابة ملف تخصيص لمربع تطوير، إلى جانب ارتباطات إلى ملفات التخصيص على سبيل المثال.