ما هو CI/CD
جزء من دورة GitLab CI
تخيّل فريقًا يُطلق تطبيق ويب بالطريقة القديمة. ينتهي أحدهم من ميزة، فيشغّل الاختبارات على جهازه الشخصي (أو يتخطّاها لأن الأسبوع أوشك على الانتهاء)، ثم ينسخ بعض الملفات إلى الخادم يدويًا، ويأمل ألّا يكون شيء آخر قد تعطّل. وغالبًا ما ينجح الأمر. ثم يأتي أسبوع لا ينجح فيه: اختبار لم يشغّله أحد ينفجر في بيئة الإنتاج، أو ينشر شخصان فوق عمل بعضهما، فيقضي الفريق يومًا كاملًا في تفكيك ما جرى.
المصطلح الجامع لهذه العادة هو CI/CD، ويستحق التمهّل عند حروفه قبل أن تلمس أي إعدادات، لأن الناس يستعملونها بتساهل، ولأن توثيق GitLab يفترض أنك تعرف أصلًا أيّها أيّ. بنهاية هذا الدرس ستعرف ما الذي يَعِد به كل نصف من الاختصار فعلًا، وما الذي تكسبه حين تكتب الخطوات بدل تنفيذها بيدك، والكلمات القليلة التي تسمّي بها GitLab الأجزاء المعنية. ...
هل تريد تعلّم GitLab CI ما هو CI/CD في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع GitLab CI جاهز، وتعمل على ما هو CI/CD بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسما هو CI/CDما الذي ستتعلّمه
- Continuous integration
- Continuous delivery
- Continuous deployment
- Pipelines
- Stages
- Jobs
- Runners
- GitLab CI mental model
