الإنجليزية |. الصينية المبسطة
هام : قد يكون الفرع master
غير مستقر أو غير متاح أثناء التطوير. الرجاء استخدام الإصدارات بدلاً من master
للحصول على ثنائيات مستقرة.
bk-ci هي خدمة CI مجانية ومفتوحة المصدر يمكنها مساعدتك في أتمتة سير عمل البناء والاختبار والإصدار وتقديم منتجاتك بشكل مستمر وسريع وبجودة عالية.
استخدم bk-ci لحجب جميع الجوانب المملة لعملية البحث والتطوير، مما يسمح لك بالتركيز على البرمجة. يستخدم عادة من أجل:
- تجميع المشروع
- فحص الكود الثابت
- قم بتشغيل حالات الاختبار واكتشف الأخطاء في الوقت المناسب
- النشر والافراج
يوفر bk-ci ثماني خدمات أساسية بما في ذلك خطوط الأنابيب، وفحص التعليمات البرمجية، ومكتبة التعليمات البرمجية، وإدارة القسائم، وإدارة البيئة، ومخزن البحث والتطوير، وتسريع التجميع، ومكتبة المنتجات، مع مجموعات متعددة لتلبية احتياجات سيناريوهات المؤسسة المختلفة:
- خط الأنابيب : تقديم عملية البحث والتطوير الحالية للفريق بشكل مرئي، وتجميعها واختبارها ونشرها في مسار واحد
- فحص الكود : توفير حلول احترافية لفحص الكود للتحقق من العيوب ونقاط الضعف الأمنية والمواصفات وغيرها من مشكلات الكود متعددة الأبعاد لحماية جودة المنتج.
- قاعدة التعليمات البرمجية : ربط خدمات استضافة التعليمات البرمجية الموجودة داخل المؤسسة بـ bk-ci
- إدارة بيانات الاعتماد : توفر أنواعًا مختلفة من بيانات الاعتماد ووظائف إدارة الشهادات لمكتبات الأكواد وخطوط الأنابيب والخدمات الأخرى
- إدارة البيئة : يمكن استضافة مترجم التطوير الداخلي للمؤسسة على bk-ci
- متجر البحث والتطوير : يتكون من المكونات الإضافية لخطوط الأنابيب وقوالب خطوط الأنابيب، ويتم استخدام المكونات الإضافية لربط خدمات الجهات الخارجية المختلفة داخل المؤسسة.
- تسريع التجميع : استنادًا إلى محرك التسريع الذي تم تطويره ذاتيًا من Blue Whale، فإنه يدعم التسريع في سيناريوهات متعددة مثل تجميع C/C++، وتجميع كود UE4، وتجميع UE4 Shader، وما إلى ذلك، مما يجعل مهام البناء سريعة.
- مكتبة المنتجات : استنادًا إلى التخزين الموزع، يمكن توسيعها بشكل لا نهائي. يستخدم استمرار البيانات تخزين الكائنات ويدعم COS وS3. تشمل الوظائف فحص المنتج، والتوزيع، والترويج، والوكالة، وإدارة الحزم، وما إلى ذلك، وتوفر مجموعة متنوعة من مستودعات مصادر التبعية، مثل العامة (الملفات الثنائية)، وmaven، وnpm، وpypi، وoci، وdocker، وhelm، وComposer، وnuget
ملخص
- التصميم المعماري
- دليل الكود
- مفهوم التصميم
سمات
- التكامل المستمر والتسليم المستمر: نظرًا لقابلية تطوير إطار العمل، يمكن استخدام bk-ci كسيناريو CI بسيط وكمركز تسليم مستمر لجميع المشاريع داخل المؤسسة
- ما تراه هو ما تحصل عليه: يوفر bk-ci خط أنابيب مرن للتنسيق البصري، ويمكنك وصف عملية التطوير هنا في متناول يدك.
- بنية متوازية وقابلة للتطوير: يمكن توسيع التصميم المعماري المرن أفقيًا حسب الرغبة لتلبية الاستخدام واسع النطاق من قبل المؤسسات
- تم التوزيع: يمكن لـ bk-ci إدارة العديد من أجهزة البناء والتحكم فيها بسهولة، مما يساعدك على البناء والاختبار والنشر عبر منصات متعددة بشكل أسرع
- المكونات الإضافية لخط الأنابيب: يحتوي bk-ci على نظام تطوير المكونات الإضافية الكامل، والذي يتميز بخصائص العتبة المنخفضة وقابلية التوسع المرنة وما إلى ذلك.
- قالب خط التجميع: سيكون قالب خط التجميع بمثابة مساعدة كبيرة في تعزيز معايير البحث والتطوير داخل المؤسسة.
- مجموعة قواعد فحص التعليمات البرمجية: تعجيل متطلبات التعليمات البرمجية للفريق ويمكن مشاركتها وترقيتها عبر المشاريع
- مكتبة المنتجات: مصدر واحد موثوق به، ومستودع منتجات موحد، وإدارة مريحة، وحماية سلسلة توريد البرامج
خبرة
- bk-ci في عامل الإرساء
- bk-repo في عامل الإرساء
ابدء
- تحميل وتجميع
- التثبيت والنشر في دقيقة واحدة
- نشر مكتبة المنتجات بشكل مستقل
يدعم
- منتدى مناقشة جيثب
- مجموعة QQ: 495299374
مجتمع بلوكينج
- BK-BCS: Blue Whale Container Management Platform عبارة عن منصة خدمات أساسية تعتمد على تقنية الحاويات التي توفر إدارة التنسيق لشركات الخدمات الصغيرة.
- BK-CMDB: منصة تكوين الحوت الأزرق (Blue Whale CMDB) عبارة عن منصة لإدارة التكوين على مستوى المؤسسة للأصول والتطبيقات.
- BK-JOB: Blue Whale Job Platform (JOB) هو نظام لإدارة البرامج النصية للتشغيل والصيانة مع القدرة على معالجة المهام الضخمة بشكل متزامن.
- BK-PaaS: منصة Blue Whale PaaS عبارة عن منصة تطوير مفتوحة تسمح للمطورين بإنشاء تطبيقات SaaS وتطويرها ونشرها وإدارتها بسهولة وسرعة.
- BK-SOPS: Blue Whale Standard Operation and Maintenance (SOPS) هو نظام لتنسيق وتنفيذ عمليات المهام من خلال واجهة رسومية مرئية، وهو منتج SaaS للجدولة والتنسيق خفيف الوزن في نظام Blue Whale.
- BK-Repo: منصة مكتبة منتجات Blue Whale عبارة عن منصة تسليم مستمرة توفر للمؤسسات أنواعًا مختلفة من تخزين حزم المنتجات والوكالة والتوزيع والترويج والمسح الضوئي وإدارة الحزم التابعة.
- BK-Turbo: توفر منصة تسريع التجميع Blue Whale إمكانات خدمة تسريع التجميع بلغات متعددة مثل UE وC/C++ وما إلى ذلك في سيناريوهات CI.
المساهمة
- للتعرف على إدارة فرع bk-ci والإصدار ومواصفات العلاقات العامة، يرجى قراءة المساهمة
- تشجع خطة الحوافز مفتوحة المصدر من Tencent مشاركة المطورين ومساهماتهم، ونحن نتطلع إلى انضمامك.
رخصة
يعتمد BK-CI على بروتوكول MIT، يرجى الرجوع إلى الترخيص للحصول على التفاصيل.
ونعد بعدم تغيير ترخيص المصدر المفتوح (رخصة MIT) في المستقبل الذي ينطبق على الإصدارات الحالية من المشروع المقدمة لأي شخص.