CI / CD Pipeline على GCP

جرب أداة القضاء على المشاكل

إنشاء الحاويات ونشرها تلقائيًا في Cloud Run عند دفع التغييرات إلى مستودع CSR.



صورة للنشر






GCP Serverless CI / CD Pipeline architecture



نموذج التطبيق الذي سنستخدمه في هذا البرنامج التعليمي هو تطبيق Flask بسيط للغاية.



إذا كنت تريد معرفة المزيد عن التطبيق ، يرجى اتباع مدونتي السابقة






هذه خدمة تهيئة باستخدام Google Sheet.

يكشف نقطتي نهاية

  • / project // env // key /: نقطة نهاية للحصول على قيمة المفتاح.
  • / spreadsheet // workheet // id /: إرجاع البيانات تنتمي إلى id.

vikramshinde12 / config-service-googlesheet

ينشئ هذا المستودع صورة Docker التي يمكن نشرها على Docker و Kubernetes (GKE) و Google Cloud Run. إنشاء…

github.com

ملف Dockerfile

ملف Docker لتطبيق العينة


إنشاء حساب الخدمة

انتقل إلى رمز shell cloud (الزاوية اليمنى> _). قم بتشغيل الأمر التالي

gcloud iam service-accounts create sample-app

تم إنشاء حساب الخدمة كـ 'sample-app@$PROJECT_ID.iam.gserviceaccount.com'

إنشاء مستودع في Cloud Source Repository

ستنشئ هذه الخطوة مستودعًا في Cloud Source Repository ثم استنساخه من Github.

  1. من القائمة اليسرى حدد ، مستودع مصدر السحابة . ثم حدد أضف مستودعًا .

صورة للنشر

إنشاء مستودع

2. أدخل اسم المستودع واسم المشروع.

# google-cloud-platform # ci-cd-pipeline # google-cloud-run #serverless #devops

levelup.gitconnected.com

CI / CD Pipeline على GCP

في هذه المقالة ، سنرى كيفية تهيئة خط أنابيب CI / CD على GCP باستخدام Cloud Source Repository و Cloud Build و Container Registry و Cloud Run.