Skip to Sidebar Skip to Content
اقرأ-تك اقرأ-تك
ضيفنا الكريم

  • تسجيل الدخول
  • الرئيسية
  • المقالات
  • خطط الاشتراك
  • - اصدارتنا
  • ورقة وقلم
  • مدونات فطين
  • شنطة مبرمج
  • النشرة الأسبوعية
  • كنوز
  • - تعرف علينا
  • من نحن
  • الشراكات
  • كتاب المحتوى
  • اكتب معنا
  • تواصل معنا
  • - بنود الخدمة
  • سياسة الخصوصية
  • الشروط والأحكام
الوسوم
  • Backend
  • Distributed Systems
  • System Design
  • Databases
  • LinkedIn
  • X
  • Facebook
  • Telegram
  • GitHub
جميع الحقوق محفوظة لمنصة اقرأ-تِك 2024©
Continuous Integration
  • DevOps
  • Version Control

Continuous Integration

ال Contiunous Integration واحدة من أهم العمليات اللي بتساعد المبرمجين علي دمج تعديلات الأكواد و تسليم المشاريع بدرجة عالية من الكفاءة والاستقرار ورقة وقلم وتعالوا نعرف أكثر عنها

  • Khaled Abdelfattah by Khaled Abdelfattah
    Khaled Abdelfattah Khaled Abdelfattah
    Software Technical Writer
    • Website
  • ٢٤ فبراير، ٢٠٢٤
  • •
  • 1 min read
  • Share on X
  • Share on Facebook
  • Share on LinkedIn
  • Share on Pinterest
  • Email

سمعت قبل كده عن CI & CD؟ خلينا النهارده ورقة وقلم وهنتكلم عن أول مصطلح منهم وهو ال Continues Integration (CI). 

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

ما هي ال Pipeline ؟

ببساطه هي مجموعه من الخطوات - Processes - بنمشي عليها علشان نبدأ نطلع منتج نهائي يقدر المستخدم يشوفه. بيكون غالبًا بداية الProcess دي هو الكود بتاعك من بداية ال Pull Request اللي بتعمله لحد ما نوصل لمنتج تقدر تشغله والمستخدم يقدر يشوفه (يبقي الPipeline هو كود بيدخل مجموعه من ال Steps علشان يحصله build لمنتج نهائي).

ما هو الهدف من ال Continues Integration؟

الهدف منه إننا عايزين نعمل دمج للتغيرات اللي بتتعمل علي الكود بشكل منتظم بحيث نكتشف أي مشكلة تحصل بشكل سريع ونفس الوقت نضمن الكفاءة. 

كيف تعمل ال Contiunous Integration ؟

1. كتابة الكود: البداية بتكون عند المبرمج إنه يبدأ يكتب كود أو يعدل علي كود موجود وبيقوم المبرمج بعمل اختبار الكود والتأكد إنه بيقوم بوظيفته بشكل صحيح.

2. نشر التعديلات: بعدها بيقوم المبرمج بنشر التغيرات اللي بتحصل علي ال Version Control.

3. اختبار الكود: بعد كده بيتم عمل اختبار للكود بشكل آلي -Automated Testing -علشان نتاكد إنه شغال مظبوط مهما كانت الظروف.

4. دمج الكود: لما بيتم اختبار الكود بيتم بعد كده دمج الكود مع الكود الرئيسي للمشروع.

مميزات ال Contiunous Integration

هذا المقال مخصص للأعضاء فقط

اشترك الآن وتصفح كافة المقالات المميزة واستمتع بمحتوى حصري وابق على اطلاع دائم بالتحديثات المستمرة.

اشترك الآن 🚀

هل لديك حساب؟ تسجيل الدخول

في هذا المقال
اشترك الآن واكمل قراءة المقال
قناة اقرأ-تِك على التليجرام قناة اقرأ-تِك على التليجرام

مقالات ذات صلة

  • Kafka 1 min read

    Kafka

    Alaa Elkzaz Alaa Elkzaz • ٣١ مارس، ٢٠٢٥
    Alaa Elkzaz Alaa Elkzaz
    Co-Founder & Software Engineer
    • Website
  • Top 6 Deployment Strategies 1 min read

    Top 6 Deployment Strategies

    Mahmoud Youssef Mahmoud Youssef • ٨ نوفمبر، ٢٠٢٤
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • Docker Networks & Union File System (UFS) Exploration 2 min read

    Docker Networks & Union File System (UFS) Exploration

    Abdelrahman Kosba Abdelrahman Kosba • ٧ نوفمبر، ٢٠٢٤
    Abdelrahman Kosba Abdelrahman Kosba
    Software Engineer
    • Website
  • Level Up Your CI/CD - Fastlane Magic & GitHub Actions 4 min read

    Level Up Your CI/CD - Fastlane Magic & GitHub Actions

    Rowan Ibrahem Rowan Ibrahem • ٢٦ أكتوبر، ٢٠٢٤
    Rowan Ibrahem Rowan Ibrahem
    Flutter Developer
    • Website
  • Docker Cheatsheet 1 min read

    Docker Cheatsheet

    Alaa Elkzaz Alaa Elkzaz • ١٤ أكتوبر، ٢٠٢٤
    Alaa Elkzaz Alaa Elkzaz
    Co-Founder & Software Engineer
    • Website
  • CI/CD in Mobile Development Using Firebase App Distribution and Fastlane 4 min read

    CI/CD in Mobile Development Using Firebase App Distribution and Fastlane

    Rowan Ibrahem Rowan Ibrahem • ٧ أكتوبر، ٢٠٢٤
    Rowan Ibrahem Rowan Ibrahem
    Flutter Developer
    • Website
  • Linux Commands Cheatsheet 1 min read

    Linux Commands Cheatsheet

    Mahmoud Youssef Mahmoud Youssef • ١٠ سبتمبر، ٢٠٢٤
    Mahmoud Youssef Mahmoud Youssef
    CEO & Founder
    • X
    • Facebook
    • Website
  • Docker Volumes and Docker Compose - Docker Series Part 4 2 min read

    Docker Volumes and Docker Compose - Docker Series Part 4

    Mostafa Mahmoud Mostafa Mahmoud • ٥ سبتمبر، ٢٠٢٤
    Mostafa Mahmoud Mostafa Mahmoud
    System / DevOps Engineer
    • Website
  • Dockerfile and Docker Networks - Docker Series Part 3 2 min read

    Dockerfile and Docker Networks - Docker Series Part 3

    Mostafa Mahmoud Mostafa Mahmoud • ٢٩ أغسطس، ٢٠٢٤
    Mostafa Mahmoud Mostafa Mahmoud
    System / DevOps Engineer
    • Website
  • Docker Images and Tags - Docker Series Part 2 1 min read

    Docker Images and Tags - Docker Series Part 2

    Mostafa Mahmoud Mostafa Mahmoud • ٢٧ أغسطس، ٢٠٢٤
    Mostafa Mahmoud Mostafa Mahmoud
    System / DevOps Engineer
    • Website

اشترك الآن بنشرة اقرأ‑تِك الأسبوعية

لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!

اقرأ-تك اقرأ-تك
  • الرئيسية
  • المقالات
  • خطط الاشتراك
  • - اصدارتنا
  • ورقة وقلم
  • مدونات فطين
  • شنطة مبرمج
  • النشرة الأسبوعية
  • كنوز
  • - تعرف علينا
  • من نحن
  • الشراكات
  • كتاب المحتوى
  • اكتب معنا
  • تواصل معنا
  • - بنود الخدمة
  • سياسة الخصوصية
  • الشروط والأحكام
الوسوم
  • Backend
  • Distributed Systems
  • System Design
  • Databases
  • LinkedIn
  • X
  • Facebook
  • Telegram
  • GitHub
جميع الحقوق محفوظة لمنصة اقرأ-تِك 2024©