إتقان أساسيات CI / CD باستخدام GitLab: دليل خطوة بخطوة

الخطوة 1: أنشئ مشروعًا على GitLab

سجّل الدخول إلى حساب GitLab الخاص بك.

في واجهة GitLab الرئيسية ، ستجد زرًا New Project أو رمز "+" في الزاوية العلوية اليمنى. اضغط عليها لإنشاء مشروع جديد.

الخطوة 2: قم بإنشاء .gitlab-ci.yml الملف

بعد إنشاء المشروع ، قم بالوصول إلى صفحة المشروع.

في القائمة اليمنى ، اختر " Repository لفتح علامة تبويب إدارة شفرة المصدر.

انقر فوق New file  الزر لإنشاء ملف جديد وقم بتسميته .gitlab-ci.yml.

الخطوة 3: قم بالتكوين .gitlab-ci.yml لسير عمل CI / CD أساسي

فيما يلي مثال لملف .gitlab-ci.yml يحتوي على خطوات محددة لسير عمل CI / CD:

stages:  
- build  
- test  
- deploy  
  
build_job:  
  stage: build  
  script:  
 - echo "Building the application..."  
    # Add steps to build the application, e.g., compile, build artifacts, etc.  
  
test_job:  
  stage: test  
  script:  
 - echo "Running tests..."  
    # Add steps to run automated tests, e.g., unit tests, integration tests, etc.  
  
deploy_job:  
  stage: deploy  
  script:  
 - echo "Deploying the application..."  
    # Add steps to deploy the application, e.g., deploy to staging/production servers.  
  
# Configuration to deploy only on changes to the master branch  
only_master:  
  only:  
 - master  

الخطوة 4: تشغيل CI / CD على GitLab

عندما تدفع رمزًا إلى المستودع على GitLab(على سبيل المثال ، إضافة أو تعديل أو حذف ملفات التعليمات البرمجية) ، سيبدأ GitLab تلقائيًا عملية CI / CD بناءً على الملف .gitlab-ci.yml.

سيتم تشغيل كل مرحلة( build ، test ، deploy) بالتتابع ، مع أداء الوظائف المحددة.

الخطوة 5: عرض نتائج CI / CD

في صفحة GitLab الخاصة بالمشروع ، حدد علامة التبويب "CI / CD" لعرض جميع وظائف CI / CD المنفذة.

يمكنك رؤية سجل التشغيل والتوقيت والنتائج ، وفي حالة وجود أخطاء ، سيتم عرض إشعارات الأخطاء هنا.

ملاحظة: هذا مثال بسيط. في الواقع ، يمكن أن تكون تدفقات عمل CI / CD أكثر تعقيدًا وتتضمن خطوات متعددة مثل فحوصات الأمان واختبار الأداء واختبار التكامل والمزيد. ستحتاج إلى التعمق أكثر في تكوين وتخصيص GitLab CI / CD لاحتياجات مشروعك.