المكتبات المشتركة (Shared Libraries)
جزء من دورة جينكينز
افتح ثلاثة ملفات Jenkinsfile في مؤسستك وستجد نفس الخمسة عشر سطراً من Groovy في كلٍّ منها. مُبلِّغ Slack. كتلة "ابنِ صورة Docker وادفعها". وخطوة النشر التي تعرف كيف تُسمّى نطاقات الأسماء عندكم في Kubernetes. بدأت الثلاثة متطابقة ثم تباعدت مع الوقت، فصار إصلاح خلل في واحدة يترك الاثنتين الأخريين معطوبتين، ولا أحد يعرف كم نسخة موجودة أصلاً.
المكتبة المشتركة (shared library) هي جواب Jenkins على ذلك: مستودع git منفصل فيه شيفرة Groovy يستطيع أي خط أنابيب (pipeline) أن يحمّله ويستدعي دواله كأنها خطوات مدمجة. تُصلحها مرة واحدة، فتلتقط كل الخطوط الإصلاح في تشغيلها التالي. ...
هل تريد تعلّم جينكينز المكتبات المشتركة (Shared Libraries) في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع جينكينز جاهز، وتعمل على المكتبات المشتركة (Shared Libraries) بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالمكتبات المشتركة (Shared Libraries)ما الذي ستتعلّمه
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
11 دروس- 1ما هو Jenkins20 دقيقة
- 2أول Freestyle Job لك25 دقيقة
- 3أول Pipeline تعريفي لك30 دقيقة
- 4المراحل والخطوات وكتل post30 دقيقة
- 5القطع الأثرية (Artifacts) ونتائج الاختبارات25 دقيقة
- 6البيئة وبيانات الاعتماد30 دقيقة
- 7البناء المتوازي وبناء المصفوفات30 دقيقة
- 8العوامل (Agents) وDocker30 دقيقة
- 9المشغلات (Triggers) والجداول الزمنية25 دقيقة
- 10المكتبات المشتركة (Shared Libraries)30 دقيقة
- 11المشروع الختامي: Pipeline ككود لتطبيق Node.js45 دقيقة
