Introduction
التسليم المستمر (CD) هو ممارسة استخدام الأتمتة لإنشاء بيئة البناء واختبارها وتكوينها ونشرها وصولا إلى بيئة الإنتاج النهائية.
لنفترض أن فريق التطوير لديك يعمل على موقع ويب دعم المنتج الخاص بالشركة. لقد قمت مسبقا بإعداد التكامل المستمر (CI) باستخدام إجراءات GitHub ومهام سير العمل. الآن تحتاج إلى تنفيذ التسليم المستمر. يحفظ سير عمل التكامل المستمر (CI) الخاص بك صورة حاوية. يجب أن ينشر سير عمل القرص المضغوط هذه الحاوية إلى بيئات التشغيل المرحلي والإنتاج. لقد تحدثت مع تكنولوجيا المعلومات حول كيفية إنشاء هذه البيئات وهدمها حسب الحاجة. قررتم جميعا استخدام إجراءات GitHub ومهام سير العمل لدعم البنية الأساسية كتعلم برمجي.
في هذه الوحدة، ستتعلم كيفية استخدام GitHub Actions وسير العمل لتنفيذ حل CD الذي يتم نشره في Microsoft Azure Web Apps. يستخدم التوزيع إجراء GitHub من GitHub Marketplace. يمكنك أيضا أتمتة إنشاء بيئات النشر وهدمها باستخدام سير عمل.
الأهداف التعليمية
خلال هذه الوحدة النمطية، سوف تتمكن مما يلي:
- اكتشف خيارات لتشغيل سير عمل GitHub CD.
- فهم خطوات إزالة البيانات الاصطناعية لسير العمل.
- تحديد الحماية البيئية الهامة.
- التحكم في تنفيذ سير العمل باستخدام شروط المهمة.
- النشر إلى Microsoft Azure باستخدام إجراء نشر GitHub.
- تخزين بيانات الاعتماد باستخدام GitHub Secrets.
- إنشاء موارد Azure وتدميرها باستخدام GitHub Actions وسير العمل.
Prerequisites
- حساب GitHub
- القدرة على التنقل وتحرير الملفات في GitHub
- لمزيد من المعلومات حول GitHub، راجع مقدمة إلى GitHub.
- الإلمام الأساسي بإجراءات GitHub ومهام سير العمل
- إذا لم تكن على دراية بمهام سير العمل والوظائف والخطوات، فتحقق من الوحدة النمطية مهام التطوير التلقائية باستخدام GitHub Actions.
- الإلمام الأساسي بالتكامل المستمر باستخدام إجراءات GitHub ومهام سير العمل
- إذا لم تكن معتادًا على التكامل المستمر باستخدام إجراءات GitHub ومهام سير العمل، فراجع إنشاء مهام سير عمل تكامل مستمر باستخدام إجراءات GitHub
- اشتراك Azure