ما فائدة CI/CD؟
Context:لموضوعات الاتصالات المؤسسية، انظر هوية الشركة وتصميم الشركة. جزء من سلسلة عن تطوير البرمجيات الأنشطة الأساسية النماذج والنماذج المنهجيات والأطر التخصصات الداعمة الممارسات أدوات المعايير ومجموعات المعرفة مصطلحات الخطوط العريضة (فيت) في هندسة البرمجيات ، CI / CD أو CICD هي الممارسات المشتركة للتكامل المستمر (CI) و (أكثر في كثير من الأحيان) التسليم المستمر أو (أقل في كثير من الأحيان) النشر المستمر (CD). يشار إليها أحيانًا بشكل جماعي باسم التطوير المستمر أو تطوير البرمجيات المستمر.  مقارنة التكامل المستمر دمج عدة تغييرات صغيرة في فرع رئيسي. التسليم المستمر عندما تقوم الفرق بإنتاج البرمجيات في دورات قصيرة بسرعة عالية وتكرارية بحيث يمكن إصدار برامج موثوقة في أي وقت، مع عملية نشر بسيطة ومتكررة عند اتخاذ قرار النشر. النشر المستمر عندما يتم إطلاق وظائف البرمجيات الجديدة تلقائياً بالكامل الدافع يملأ CI/CD الفجوات بين أنشطة التطوير والتشغيل والفرق من خلال فرض الأتمتة في بناء وتجربة ونشر التطبيقات. تقوم خدمات CI / CD بتجميع التغييرات المتزايدة في الشفرة التي قام بها المطورون ، ثم ربطها وتعبئتها في منتجات البرمجيات. تقوم الاختبارات الآلية بالتحقق من وظائف البرمجيات، وتقوم خدمات النشر الآلية بتسليمها للمستخدمين النهائيين. الهدف هو زيادة اكتشاف العيب المبكر ، وزيادة الإنتاجية ، وتوفير دورات الإفراج أسرع. تتناقض هذه العملية مع الأساليب التقليدية حيث تم دمج مجموعة من تحديثات البرامج في دفعة واحدة كبيرة قبل نشر الإصدار الجديد. تتضمن ممارسات DevOps الحديثة:  التطوير المستمر الاختبار المستمر التكامل المستمر الاستخدام المستمر، و المراقبة المستمرة من تطبيقات البرمجيات طوال دورة حياة تطويرها. تشكل ممارسة CI / CD ، أو خط أنابيب CI / CD ، العمود الفقري لعمليات DevOps الحديثة.  انظر أيضاً التكامل المستمر (CI) التسليم المستمر النشر المستمر (CD) المراجع ساكوليك، إسحاق (2020-01-17). "ما هو CI / CD؟ التكامل المستمر والتسليم المستمر" عالم المعلومات تم الاسترداد في 1-6-2021.  روسيل، ساندر (أكتوبر 2017). التكامل المستمر، التسليم، والنشر. "باكت للنشر" ISBN 978-1-78728-661-0. (مصدر: الوكالة الدولية للطاقة الكهربائية)  غالابا، كيهليا (2019). "تحسين قوة وكفاءة التكامل المستمر والنشر". مؤتمر IEEE الدولي لعام 2019 حول صيانة وتطور البرمجيات (ICSME): 619<unk>623. doi:10.1109/ICSME.2019.00099. ISBN 978-1-7281-3094-1. S2CID 208879679. الروابط الخارجية الخليلي، ب؛ بلانغور، أ؛ الموز، م؛ إررايسي، أ (2020). "نهج نموذجي جديد من CI / CD تطبق على الإنترنت من الأشياء النظام البيئي". 2020 مؤتمر IEEE الدولي الثاني حول الإلكترونيات والتحكم والتحسين وعلوم الكمبيوتر (ICECOCS): 1<unk>6. doi:10.1109/ICECOCS50124.2020.9314485. ISBN 978-1-7281-6921-7 (مكتوب من قِبَل المكتب الرسمي) S2CID 231645681. ساني، بي. (2021) "مراجعة موجزة لممارسات هندسة البرمجيات الحالية في التكامل المستمر واختبار إمكانية الوصول الآلي". 2021 المؤتمر الدولي السادس حول الاتصالات اللاسلكية ومعالجة الإشارات والشبكات (WiSPNET): 130<unk>134. arXiv:2103.00097. doi:10.1109/WiSPNET51692.2021.9419464. ISBN 978-1-6654-4086-8. (مصدر) (مصدر) (مصدر) S2CID 232076320.
فائدة CI / CD هو زيادة اكتشاف العيب في وقت مبكر ، وزيادة الإنتاجية ، وتوفير دورات الإفراج أسرع