کتابخانههای مشترک (Shared Libraries)
بخشی از دوره جنکینز
سه فایل Jenkinsfile را در سازمانتان باز کنید و همان پانزده خط Groovy را در هر سه پیدا میکنید. اعلانرسان Slack. بلوک «یک ایمیج Docker بساز و پوش کن». گام deploy که میداند فضانامهای Kubernetes شما چطور نامگذاری شدهاند. اینها یکسان شروع شدهاند و از آن پس از هم دور افتادهاند، پس رفع یک اشکال در یکی، دو تای دیگر را خراب باقی میگذارد، و هیچکس نمیداند چند نسخه از این کد وجود دارد.
کتابخانه مشترک پاسخ جنکینز (Jenkins) به این وضع است: یک مخزن گیت جداگانه پر از Groovy که هر خط لولهای میتواند بارش کند و توابعش را طوری صدا بزند که انگار گامهای توکارند. یکبار درستش کنید تا هر خط لوله در اجرای بعدیاش همان اصلاح را بردارد.
میخواهی جنکینز کتابخانههای مشترک (Shared Libraries) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با جنکینز آماده دریافت کنی و کتابخانههای مشترک (Shared Libraries) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسکتابخانههای مشترک (Shared Libraries)چه چیزهایی یاد میگیری
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
