المكتبات المشتركة (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
