روش مدرن استفاده از Jenkins را با pipelinesهای اعلامی ذخیره شده در Jenkinsfiles که در کنار کد منبع پروژه شما قرار دارند، بیاموزید. Pipelines استفاده مجدد را ترویج میکند و کل تجربه جنکینز شما را از مدیریت نمایندگیها گرفته تا ساخت شعبهها را ساده میکند.
آنچه یاد خواهید گرفت:
pipelineهای اعلامی روشی مدرن برای استفاده از جنکینز هستند.، جایگزین کارهای سبک آزاد که به صورت XML در سرور جنکینز ذخیره میشوند با جنکینزفایلهایی که در کنترل منبع پروژه شما ذخیره میشوند. در این دوره آموزشی، با استفاده از Declarative Jenkins Pipelines، یاد خواهید گرفت که چگونه از pipelines استفاده کنید و چگونه آنها تنظیمات Jenkins شما را بسیار سادهتر میکنند. ابتدا، اصول اولیه pipelines، نحوه ساختاردهی مشاغل و اجرای مراحل ساخت را خواهید دید. سپس، یاد خواهید گرفت که چگونه pipelineها استفاده مجدد را با ساختهای پارامتری، کد Groovy و مراحلی که در کتابخانههای مشترک قابل دسترسی هستند، ترویج میکنند. در نهایت، متوجه خواهید شد که چگونه ویژگیهای pipelines از بسیاری از گردشهای کاری مختلف پشتیبانی میکنند - از استفاده از کانتینرهای Docker به عنوان عوامل ساخت، تا اجرای کارهای pipeline در چندین شاخه کد منبع. وقتی دوره را به پایان رساندید، آماده خواهید بود که تمام مشاغل آزاد قدیمی خود را به صورت pipelines بازنویسی کنید و جنکینز را به یک ابزار ارزشمند تبدیل کنید تا یک بار تعمیر و نگهداری.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Introducing Pipelines and the Jenkinsfile [41mins]
02-01 The How and Why of Jenkins Pipelines [5mins]
02-02 Demo: Creating and Running Simple Pipelines [8mins]
02-03 Understanding Pipeline Structure [4mins]
02-04 Demo: Modelling Workflows in Pipelines [8mins]
02-05 Doing Work with Pipeline Steps [3mins]
02-06 Demo: Adding Pipeline Build Functionality [9mins]
02-07 Module Summary [4mins]
03 Building Re-usable Pipelines [42mins]
03-01 Understanding How to Improve Pipelines [3mins]
03-02 Demo: Clean Code - Refactoring Pipelines [10mins]
03-03 Centralizing Common Code in Shared Libraries [3mins]
03-04 Demo: Writing and Using Shared Libraries [11mins]
03-05 Structuring Shared Libraries [4mins]
03-06 Demo: Pipeline Development Tools [7mins]
03-07 Module Summary [4mins]
04 Using Pipelines to Support Your Workflow [42mins]
04-01 Understanding the Modern Way to Use Jenkins [5mins]
04-02 Demo: Using Docker in Pipelines [10mins]
04-03 Running Build Steps in Container Agents [4mins]
04-04 Demo: Shared Pipelines and the Job DSL Plugin [11mins]
04-05 Defining Pipelines in Shared Libraries [3mins]
04-06 Demo: Using Multi-branch Pipelines [5mins]
04-07 Module Summary [4mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 معرفی Pipelines و Jenkinsfile [41 دقیقه]
02-01 چگونه و چرا جنکینز Pipelines [5 دقیقه]
02-02 نسخهی نمایشی- ایجاد و اجرای ساده Pipelines [8 دقیقه]
02-03 درک ساختار Pipeline [4 دقیقه]
02-04 نسخهی نمایشی- مدلسازی گردش کار در Pipelines [8 دقیقه]
02-05 انجام کار با مراحل Pipeline [3 دقیقه]
02-06 نسخهی نمایشی- افزودن عملکرد ساخت Pipeline [9 دقیقه]
02-07 خلاصه ماژول [4 دقیقه]
03 ساختمان Pipelines قابل استفاده مجدد [42 دقیقه]
03-01 درک چگونگی بهبود Pipelines [3 دقیقه]
03-02 نسخهی نمایشی- Clean Code - Refactoring Pipelines [10 دقیقه]
03-03 متمرکز کردن کد مشترک در کتابخانههای مشترک [3 دقیقه]
03-04 نسخهی نمایشی- نوشتن و استفاده از کتابخانههای مشترک [11 دقیقه]
03-05 ساختار کتابخانههای مشترک [4 دقیقه]
03-06 نسخهی نمایشی- ابزارهای توسعه Pipeline [7 دقیقه]
03-07 خلاصه ماژول [4 دقیقه]
04 استفاده از Pipelines برای پشتیبانی از گردش کار شما [42 دقیقه]
04-01 درک روش مدرن استفاده از جنکینز [5 دقیقه]
04-02 نسخهی نمایشی- استفاده از Docker در Pipelines [10 دقیقه]
04-03 اجرای مراحل ساخت در Container Agents [4 دقیقه]
04-04 نسخهی نمایشی- Pipelines مشترک و افزونه Job DSL [11 دقیقه]
04-05 تعریف Pipelines در کتابخانههای مشترک [3 دقیقه]
04-06 نسخهی نمایشی- استفاده از Pipelines چند شاخهای [5 دقیقه]
04-07 خلاصه ماژول [4 دقیقه]
التون 10 بار MVP، نویسنده، مربی و سخنران مایکروسافت است. او بیشتر دوران حرفهای خود را به عنوان مشاور در زمینه فناوریهای مایکروسافت، معماری و ارائه راه حلهای پیچیده برای رهبران صنعت گذراند. او APIهایی را در Azure ارائه کرده است که روزانه به میلیونها مشتری خدمات میدهند، راهحلهای Big Data که میلیاردها رویداد را در هفته پردازش میکنند، و راهحلهای پیشرفتهای که توسط کانتینرها ارائه میشوند. تجربه التون با دات نت از دات نت 1.0 که بر روی سرور ویندوز اجرا میشود، تا NET Core در لینوکس میرسد. زمانی که داکر به عنوان بهترین راه برای اجرای برنامهها مطرح شد، التون کانتینرها را مورد توجه خود قرار داد و اکنون برای داکر کار میکند. او به سراسر جهان سفر میکند و به مردم کمک میکند تا بفهمند کانتینرها، Kubernetes و DevOps میتوانند برای آنها و تحویل نرم افزارشان انجام دهند.