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