نبذة عن Woodpecker CI
Woodpecker CI هو محرك تكامل واستمرار تسليم (CI/CD) مفتوح المصدر (مرخص بموجب Apache 2.0) تم تطويره كبديل خفيف وقوي لـ Drone CI. يتميز ببساطته وقابليته للتوسع، ويعتمد على حاويات Docker لتنفيذ خطوات الأنابيب (pipeline steps)[reference:0]. يتيح Woodpecker إنشاء سير عمل متعددة (multi-workflows) ضمن المشروع الواحد، ويمكن أن تعتمد هذه السير على بعضها البعض[reference:1]. يدعم النظام التوسع عبر الإضافات (plugins) التي تتيح إضافة ميزات جديدة تتجاوز قدرات صورة Docker الأساسية[reference:2].
يتميز Woodpecker بخفة وزنه، حيث يتطلب حوالي 100 ميجابايت من الذاكرة العشوائية للخادم (Server) وحوالي 30 ميجابايت للوكيل (Agent) في وضع الخمول[reference:3]. يوفر مرونة في النشر عبر SQLite كقاعدة بيانات افتراضية[reference:4]. يستخدم Woodpecker كمحرك CI/CD رئيسي في منصة Codeberg، وهي منصة استضافة بديلة تركز على الخصوصية والبرمجيات الحرة[reference:5]. المشروع مجاني ومفتوح المصدر بالكامل، ويمكن دعمه عبر Open Collective أو GitHub Sponsors[reference:6].
المميزات و عيوب Woodpecker CI
المزايا
- خفيف الوزن ومنخفض استهلاك الموارد
- مرن وقابل للتوسع عبر الإضافات
- مفتوح المصدر ومجاني بالكامل
- يدعم سير عمل متعددة تعتمد على بعضها
- يعتمد على Docker لتشغيل خطوات الأنابيب
العيوب
- عدد الإضافات المجتمعية أقل من المنصات الأكبر
- قد يفتقر إلى بعض الميزات المتقدمة مقارنة بـ Jenkins أو GitLab CI
- يتطلب إعداد وصيانة الخادم والوكيل
أسئلة شائعة عن Woodpecker CI
بدأ Woodpecker CI كمشروع شوكة (fork) من Drone CI بعد تغيير ترخيص Drone إلى الإصدار التجاري. حافظ Woodpecker على كونه مفتوح المصدر بالكامل تحت رخصة Apache 2.0، بينما أصبح Drone يركز على النسخة المدفوعة. يقدم Woodpecker ميزات مشابهة ولكنه موجه للمجتمع مفتوح المصدر.
نعم، يمكن تشغيل خادم Woodpecker ووكيله كتطبيقات مستقلة، لكن خطوات الأنابيب (pipeline steps) تُنفذ دائمًا داخل حاويات Docker. وهذا يعني أنك بحاجة إلى محرك Docker أو أي وقت تشغيل متوافق مع Docker لتشغيل خطوات البناء والاختبار والنشر.
اللغات المدعومة
تعلم أكثر عن Woodpecker CI
منتجات خاصة بــ Woodpecker CI
أخبار و تحديثات عن Woodpecker CI
بدائل و برامج مشابه لـ Woodpecker CI
لا توجد مراجعات حتى الآن. كن أول من يكتب واحدة.















