تمرين- نشر واجهة برمجة التطبيقات باستخدام GitHub Actions

مكتمل

يعمل تطبيق الويب وواجهة برمجة التطبيقات الخاصة بك محلياً. حان الوقت الآن لنشر التطبيق وواجهة برمجة التطبيقات الخاصة بك على Azure Static Web Apps.

دفع التغييرات التي أجريتها إلى GitHub

لقد أجريتَ تغييرات على واجهة برمجة التطبيقات الخاصة بك في التمرين السابق. أجرِ تلك التغييرات إلى فرع ⁧⁩واجهة برمجة التطبيقات⁧⁩ وانقلها إلى GitHub.

إنشاء طلب سحب

لقد دفعت فرع api الخاص بك إلى GitHub. الآن تريد أن ينشر إجراء GitHub تطبيق الويب وواجهة برمجة التطبيقات الخاصة بك في معاينة عنوان URL. لذا تتمثّل خطوتك التالية في إنشاء طلب سحب مقابل الفرع الرئيسي.

  1. افتح المتصفح.

  2. انتقل إلى مستودعك:

    https://github.com/<YOUR_GITHUB_USERNAME>/my-static-blazor-app

  3. انقر فوق رابط"Pull requests".

  4. حدد “New pull request”.

  5. حدد الفرع الرئيسي من القائمة المنسدلة الأساسية.

  6. حدد فرع “api” من القائمة المنسدلة المقارنة.

  7. حدد «Create pull request».

  8. مجددًا، قم بتحديد “Create pull request”.

تم تشغيل إجراء GitHub الخاص بك الآن.

مراقبة إنشاء إجراء GitHub ونشره

يمكنك البقاء في المستعرض الخاص بك في مستودعك ومراقبة تقدم إجراء GitHub. اتبع هذه الخطوات التالية لعرض التقدم:

  1. حدد قائمة “Actions”.

  2. أسفل قائمة “Workflow”، انقر فوق عنصر سير عمل Azure Static Web Apps CI/CD.

  3. حدد أحدث رابط (بالأعلى) في الإجراء الذي شُغلَ على اليمين.

  4. انقر فوق رابط "Build and Deploy Job".

يمكنك رؤية التقدم المحرز في GitHub Action الخاص بك كما أنه ينشيء وينشر تطبيق الويب الخاص بك وواجهة برمجة التطبيقات.

استعراض معاينة عنوان URL

بمجرد اكتمال إجراء “GitHub” بنجاح، يمكنك من خلال المتصفح عرض التطبيق الذي يعمل.

  1. انقر فوق قائمة "Pull requests".

  2. حدد طلب السحب الخاص بك.

  3. انقر على الرابط التالي لرسالة “Azure Static Web Apps: Your stage site is ready! Visit it here”.

لاحظ أن معاينة عنوان URL تحتوي على واصلة متبوعة برقم. يتطابق الرقم مع رقم طلب السحب لطلب السحب الخاص بك والذي أنشأته. لكل طلب سحب تقوم بإنشائه، ستحصل على عنوان URL للمعاينة فريد وقابل للتكرار. تُستخدم المنطقة أيضًا لتشكيل عنوان URL للمعاينة، أيضًا.

الخطوات التالية

تهانينا، لقد أنشأت أول مثيل لتطبيقات الويب الثابتة من Azure باستخدام تطبيق الويب وواجهة برمجة تطبيقات! إذا دمجت طلب السحب الذي أنشأته، ستقوم Azure Static Web Apps تلقائيًا بنشر التغييرات على تطبيق الإنتاج الخاص بك.