آموزش Devops: Jenkins Pipeline As Code: همه آنچه باید بدانید A - Z

Devops: Jenkins Pipeline As Code: All you need to know A - Z

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری خود را با مثال‌های قابل فهم و نمایش زمان واقعی اسکریپت‌های خط لوله جنکینز تسریع کنید. تفاوت بین نحو خط لوله اعلامی و نحو خط لوله اسکریپت شده را درک کنید دانش عمیق هر دو سبک نحوی یاد بگیرید چگونه کدهای مشترک بنویسید تا در چندین کار جنکینز به اشتراک گذاشته شود یاد بگیرید چگونه کارها را با استفاده از اسکریپت های خط لوله راه اندازی کنید یاد بگیرید چگونه می توانید از کتابخانه های عمومی جاوا استفاده کنید. اسکریپت خط لوله شما برای بهره وری بیشتر بیاموزید چگونه می توانید از داکر در اسکریپت خط لوله خود استفاده کنید در استفاده از خط لوله جنکینز به عنوان کد مطمئن باشید و بسیاری از موارد دیگر پیش نیازها: درک قبلی از نحوه کار جنکینز یک تنظیم موجود جنکینز مقداری دانش برنامه نویسی. حتی بهتر است اگر قبلا Groovy را می‌شناسید، اما این یک نیاز قوی نیست، زیرا باید بتوانید آنچه را که کد Groovy انجام می‌دهد دنبال کنید و من در طول دوره بیشتر در مورد Groovy توضیح خواهم داد.

*** لطفاً توجه داشته باشید که این نحوه راه اندازی دوره جنکینز نیست. این یک دوره آموزشی برای افرادی است که از قبل می دانند خطوط لوله جنکینز برای چه مواردی استفاده می شود، می خواهند از آن استفاده کنند و می خواهند با نحو به سرعت عمل کنند یا به سرعت درباره آن اطلاعات بیشتری کسب کنند.***

*** دریافت کنید. آخرین به‌روزرسانی‌های دوره در readme هنگام جستجوی کاربر pipelineascodecourse در github ***


آیا به دنبال استفاده از خط لوله جنکینز به عنوان کد FAST هستید؟

"با Pipelines، سازمان ها می توانند خط لوله تحویل خود را از طریق یک DSL (خط لوله به عنوان کد) تعریف کنند. بنابراین، خطوط لوله را می توان نسخه بندی کرد، به منبع بررسی کرد و به راحتی در یک سازمان به اشتراک گذاشت. "


"DSL Pipeline به شما کمک می کند تا نیازهای فرآیند پیچیده را از طریق کد دریافت کنید - بنابراین می توانید شکست های استقرار را بررسی کنید، استقرارها را حلقه بزنید، تست ها را به صورت موازی اجرا کنید. این قدرت یک زبان برنامه نویسی (گروهی) را به شما می دهد. این کار را انجام دهید.در عین حال، DSL به اندازه کافی ساده است تا موارد ساده را بدون نیاز به لمس کدهای شیاردار به راحتی ثبت کند. دوباره اختراع کنید. "

منبع: Cloudbees - Jenkins Pipeline - تحویل نرم افزار آسان شد


Jenkins Pipeline به عنوان کد به شما امکان می دهد فرآیندهای کاری خط لوله را با کد تعریف و خودکار کنید. کدی که می تواند در یک مخزن ذخیره و نسخه شود که به شما امکان می دهد تغییرات را در طول زمان ردیابی کنید و توسط جنکین ها برای اجرای کارهای ساخت استفاده شود. اگر قبلاً از جنکینز استفاده می‌کنید، باید قبلاً در مورد خط لوله به‌عنوان کد شنیده‌اید، اما اگر شنیده‌اید، این دوره به شما کمک می‌کند یاد بگیرید که چیست و همچنین به شما کمک می‌کند تا به سرعت با آن شروع کنید تا زندگی خود را به عنوان یک پزشک توسعه‌دهنده بسازید. بسیار ساده تر. این دوره به شما کمک می‌کند تا از اسکریپت‌های خط لوله اعلامی و اسکریپت‌شده و نحوه استفاده از کتابخانه‌های مشترک برای کدهای مشترک در کارهای ساختنی با نمایش بلادرنگ اسکریپت‌های خط لوله استفاده کنید.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

خط لوله اعلامی Declarative Pipeline

  • مروری بر نحو خط لوله Overview Of Pipeline Syntax

  • اسکریپت Hello World Pipeline Hello World Pipeline Script

  • اسکریپت Hello World Pipeline Hello World Pipeline Script

  • خط لوله> عامل Pipeline > Agent

  • Pipeline> Stage> Steps> Script Pipeline > Stage > Steps > Script

  • Pipeline> Stage> Steps> Script Pipeline > Stage > Steps > Script

  • Pipeline> Stage> Steps> Retry/Timeouts Pipeline > Stage > Steps > Retry/Timeouts

  • Pipeline> Stage> Steps> Retry/Timeouts Pipeline > Stage > Steps > Retry/Timeouts

  • خط لوله> ابزار Pipeline > Tools

  • خط لوله> ابزار Pipeline > Tools

  • Pipeline> Stage> Options> Error/Retry Pipeline > Stage > Options > Error/Retry

  • Pipeline> Stage> Options> Timeout Pipeline > Stage > Options > Timeout

  • Pipeline> Stage> Options> Timestamps Pipeline > Stage > Options > Timestamps

  • Pipeline> Stage> Options> Timestamps (روش جایگزین) Pipeline > Stage >Options > Timestamps (alternative method)

  • Pipeline> Stage> Options> Timestamps (روش جایگزین) Pipeline > Stage >Options > Timestamps (alternative method)

  • Pipeline> Stage> Options> SkipDefaultCheckout Pipeline > Stage > Options > SkipDefaultCheckout

  • Pipeline> Stage> Options> SkipDefaultCheckout Pipeline > Stage > Options > SkipDefaultCheckout

  • Pipeline> Stage> Environment Credentials Pipeline > Stage > Environment Credentials

  • Pipeline> Stage> Environment Credentials Pipeline > Stage > Environment Credentials

  • Pipeline> Stage> When (قسمت 1) Pipeline > Stage > When (Part 1)

  • Pipeline> Stage> When (بخش 2)> Branch Pipeline > Stage > When (Part 2) > Branch

  • Pipeline> Stage> When (بخش 2)> Branch Pipeline > Stage > When (Part 2) > Branch

  • Pipeline> Stage> When (بخش 2)> BuildingTag and Tag Pipeline > Stage > When (Part 2) > BuildingTag and Tag

  • Pipeline> Stage> When (بخش 2)> Changelog Pipeline > Stage > When (Part 2) > Changelog

  • Pipeline> Stage> When (بخش 2)> ChangeRequest Pipeline > Stage > When (Part 2) > ChangeRequest

  • Pipeline> Stage> When (بخش 2)> ChangeRequest Pipeline > Stage > When (Part 2) > ChangeRequest

  • Pipeline> Stage> When (بخش 2)> Changeset Pipeline > Stage > When (Part 2) > Changeset

  • Pipeline> Stage> When (بخش 3)> BeforeAgent Pipeline > Stage > When (Part 3) > BeforeAgent

  • Pipeline> Stage> Parallel/FailFast Pipeline > Stage > Parallel/FailFast

  • Pipeline> Stage> Parallel/FailFast Pipeline > Stage > Parallel/FailFast

  • خط لوله> مرحله> ورودی Pipeline > Stage > Input

  • خط لوله> مرحله> ورودی Pipeline > Stage > Input

  • Pipeline> Stage> Post Pipeline > Stage > Post

  • Pipeline> Stage> Post Pipeline > Stage > Post

  • Pipeline> Options> BuildDiscarder Pipeline > Options > BuildDiscarder

  • Pipeline> Options> BuildDiscarder Pipeline > Options > BuildDiscarder

  • Pipeline> Options> DisableConcurrentBuilds Pipeline > Options > DisableConcurrentBuilds

  • Pipeline> Options> OverrideIndexTriggers Pipeline > Options > OverrideIndexTriggers

  • Pipeline> Options> OverrideIndexTriggers Pipeline > Options > OverrideIndexTriggers

  • Pipeline> Options> SkipStagesAfterUnstable Pipeline > Options > SkipStagesAfterUnstable

  • Pipeline> Options> SkipStagesAfterUnstable Pipeline > Options > SkipStagesAfterUnstable

  • Pipeline> Options> CheckoutToSubdirectory Pipeline > Options > CheckoutToSubdirectory

  • Pipeline> Options> CheckoutToSubdirectory Pipeline > Options > CheckoutToSubdirectory

  • Pipeline> Options> NewContainerPerStage Pipeline > Options > NewContainerPerStage

  • Pipeline> Options> NewContainerPerStage Pipeline > Options > NewContainerPerStage

  • خط لوله> پارامترها Pipeline > Parameters

  • خط لوله> پارامترها Pipeline > Parameters

  • Pipeline> Pipeline Triggers> Cron Pipeline > Pipeline Triggers > Cron

  • Pipeline> Pipeline Triggers> Cron Pipeline > Pipeline Triggers > Cron

  • Pipeline> Pipeline Triggers> PollSCM Pipeline > Pipeline Triggers > PollSCM

  • Pipeline> Pipeline Triggers> PollSCM Pipeline > Pipeline Triggers > PollSCM

  • Pipeline> Pipeline Triggers> Upstream Pipeline > Pipeline Triggers > Upstream

  • Pipeline> Pipeline Triggers> Upstream Pipeline > Pipeline Triggers > Upstream

  • Pipeline> Agent> Docker> Image Pipeline > Agent > Docker > Image

  • Pipeline> Agent> Docker> Args Pipeline > Agent > Docker > Args

  • Pipeline> Agent> Docker> AlwaysPull Pipeline > Agent > Docker > AlwaysPull

  • Pipeline> Agent> Docker> AlwaysPull Pipeline > Agent > Docker > AlwaysPull

  • Pipeline> Agent> Docker> CustomWorkspace Pipeline > Agent > Docker > CustomWorkspace

  • Pipeline> Agent> Docker> CustomWorkspace Pipeline > Agent > Docker > CustomWorkspace

  • Pipeline> Agent> Docker> RegistryUrl/CredentialsId Pipeline > Agent > Docker > RegistryUrl/CredentialsId

  • Pipeline> Agent> Docker> Label Pipeline > Agent > Docker > Label

  • Pipeline> Agent> Docker> Label Pipeline > Agent > Docker > Label

  • Pipeline> Agent> Docker> ReuseNode Pipeline > Agent > Docker > ReuseNode

  • Pipeline> Agent> Docker> ReuseNode Pipeline > Agent > Docker > ReuseNode

  • Pipeline> Agent> Dockerfile Pipeline > Agent > Dockerfile

  • Pipeline> Agent> Dockerfile> Dir Pipeline > Agent > Dockerfile > Dir

  • Pipeline> Agent> Dockerfile> Filename Pipeline > Agent > Dockerfile > Filename

  • Pipeline> Agent> Dockerfile> AdditionalBuildArgs Pipeline > Agent > Dockerfile > AdditionalBuildArgs

  • Pipeline> Agent> Dockerfile> AdditionalBuildArgs Pipeline > Agent > Dockerfile > AdditionalBuildArgs

  • Pipeline> Agent> Dockerfile> CustomWorkspace Pipeline > Agent > Dockerfile > CustomWorkspace

  • اسکریپت Groovy خارج از اسکریپت خط لوله اعلامی Groovy Script Outside of Declarative Pipeline Script

  • دانشتان را امتحان کنید! Test Your Knowledge!

خط لوله اعلامی Declarative Pipeline

  • مروری بر نحو خط لوله Overview Of Pipeline Syntax

  • خط لوله> عامل Pipeline > Agent

  • Pipeline> Stage> Options> Error/Retry Pipeline > Stage > Options > Error/Retry

  • Pipeline> Stage> Options> Timeout Pipeline > Stage > Options > Timeout

  • Pipeline> Stage> Options> Timestamps Pipeline > Stage > Options > Timestamps

  • Pipeline> Stage> When (قسمت 1) Pipeline > Stage > When (Part 1)

  • Pipeline> Stage> When (بخش 2)> BuildingTag and Tag Pipeline > Stage > When (Part 2) > BuildingTag and Tag

  • Pipeline> Stage> When (بخش 2)> Changelog Pipeline > Stage > When (Part 2) > Changelog

  • Pipeline> Stage> When (بخش 2)> Changeset Pipeline > Stage > When (Part 2) > Changeset

  • Pipeline> Stage> When (بخش 3)> BeforeAgent Pipeline > Stage > When (Part 3) > BeforeAgent

  • Pipeline> Options> DisableConcurrentBuilds Pipeline > Options > DisableConcurrentBuilds

  • Pipeline> Agent> Docker> Image Pipeline > Agent > Docker > Image

  • Pipeline> Agent> Docker> Args Pipeline > Agent > Docker > Args

  • Pipeline> Agent> Docker> RegistryUrl/CredentialsId Pipeline > Agent > Docker > RegistryUrl/CredentialsId

  • Pipeline> Agent> Dockerfile Pipeline > Agent > Dockerfile

  • Pipeline> Agent> Dockerfile> Dir Pipeline > Agent > Dockerfile > Dir

  • Pipeline> Agent> Dockerfile> Filename Pipeline > Agent > Dockerfile > Filename

  • Pipeline> Agent> Dockerfile> CustomWorkspace Pipeline > Agent > Dockerfile > CustomWorkspace

  • اسکریپت Groovy خارج از اسکریپت خط لوله اعلامی Groovy Script Outside of Declarative Pipeline Script

  • دانشتان را امتحان کنید! Test Your Knowledge!

کتابخانه های مشترک Shared Libraries

  • کتابخانه های جهانی Global Libraries

  • کتابخانه های جهانی Global Libraries

  • واردات کتابخانه ها Importing Libraries

  • واردات کتابخانه های کلاسی Importing Class Libraries

  • واردات کتابخانه های ثابت Importing Static Libraries

  • واردات کتابخانه های ثابت Importing Static Libraries

  • مراحل سفارشی Custom Steps

  • بسته شدن Closures

  • بسته شدن Closures

  • واردات کتابخانه های شخص ثالث Importing Third Party Libraries

  • واردات کتابخانه های شخص ثالث Importing Third Party Libraries

  • در حال بارگیری منابع Loading Resources

  • تعریف اسکریپت خط لوله در روش فراخوانی Defining Pipeline Script In Call Method

  • دانشتان را امتحان کنید! Test Your Knowledge!

  • دانشتان را امتحان کنید! Test Your Knowledge!

کتابخانه های مشترک Shared Libraries

  • واردات کتابخانه ها Importing Libraries

  • واردات کتابخانه های کلاسی Importing Class Libraries

  • مراحل سفارشی Custom Steps

  • در حال بارگیری منابع Loading Resources

  • تعریف اسکریپت خط لوله در روش فراخوانی Defining Pipeline Script In Call Method

  • دانشتان را امتحان کنید! Test Your Knowledge!

خط لوله اسکریپت شده Scripted Pipeline

  • معرفی Introduction

  • داکر> تصویر Docker > Image

  • Docker> Args Docker > Args

  • Docker> AlwaysPull Docker > AlwaysPull

  • Docker> CustomWorkspace Docker > CustomWorkspace

  • Docker> CustomWorkspace Docker > CustomWorkspace

  • Docker> RegistryUrl/CredentialsId Docker > RegistryUrl/CredentialsId

  • Dockerfile Dockerfile

  • Dockerfile> Dir Dockerfile > Dir

  • Dockerfile> Dir Dockerfile > Dir

  • Dockerfile> نام فایل Dockerfile > Filename

  • Dockerfile> AdditionalBuildArgs Dockerfile > AdditionalBuildArgs

  • Dockerfile> AdditionalBuildArgs Dockerfile > AdditionalBuildArgs

  • Dockerfile> CustomWorkspace Dockerfile > CustomWorkspace

  • مرحله> گزینه ها> خطا/تلاش مجدد Stage > Options > Error/Retry

  • Stage> Options> Timeout Stage > Options > Timeout

  • Stage> Options> Timeout Stage > Options > Timeout

  • Stage> Options> Timestamps Stage > Options > Timestamps

  • Stage> Environment Credentials Stage > Environment Credentials

  • مرحله> وقتی (قسمت 1) Stage > When (Part 1)

  • مرحله> وقتی (قسمت 2)> شعبه Stage > When (Part 2) > Branch

  • مرحله> وقتی (قسمت 2)> شعبه Stage > When (Part 2) > Branch

  • Stage> When (بخش 2)> BuildingTag and Tag Stage > When (Part 2) > BuildingTag and Tag

  • Stage> When (بخش 2)> BuildingTag and Tag Stage > When (Part 2) > BuildingTag and Tag

  • Stage> When (بخش 2)> Changelog Stage > When (Part 2) > Changelog

  • Stage> When (بخش 2)> Changelog Stage > When (Part 2) > Changelog

  • Stage> When (بخش 2)> ChangeRequest Stage > When (Part 2) > ChangeRequest

  • Stage> When (بخش 2)> ChangeRequest Stage > When (Part 2) > ChangeRequest

  • Stage> When (بخش 2)> ChangeSet Stage > When (Part 2) > ChangeSet

  • Stage> Parallel/FailFast Stage > Parallel/FailFast

  • مرحله> ورودی Stage > Input

  • مرحله> پست Stage > Post

  • مرحله> پست Stage > Post

  • Options> BuildDiscarder Options > BuildDiscarder

  • Options> BuildDiscarder Options > BuildDiscarder

  • Options> DisableConcurrentBuilds Options > DisableConcurrentBuilds

  • Options> OverrideIndexTriggers Options > OverrideIndexTriggers

  • Options> SkipStagesAfterUnstable Options > SkipStagesAfterUnstable

  • Options> SkipStagesAfterUnstable Options > SkipStagesAfterUnstable

  • گزینه‌ها> CheckoutToSubdirectory Options > CheckoutToSubdirectory

  • گزینه‌ها> CheckoutToSubdirectory Options > CheckoutToSubdirectory

  • Options> NewContainerPerStage Options > NewContainerPerStage

  • مولفه های Parameters

  • ابزار Tools

  • Triggers> Cron Triggers > Cron

  • Triggers> PollSCM Triggers > PollSCM

  • Triggers> Upstream Triggers > Upstream

  • Triggers> Upstream Triggers > Upstream

  • دانشتان را امتحان کنید! Test Your Knowledge!

خط لوله اسکریپت شده Scripted Pipeline

  • معرفی Introduction

  • داکر> تصویر Docker > Image

  • Docker> Args Docker > Args

  • Docker> AlwaysPull Docker > AlwaysPull

  • Docker> RegistryUrl/CredentialsId Docker > RegistryUrl/CredentialsId

  • Dockerfile Dockerfile

  • Dockerfile> نام فایل Dockerfile > Filename

  • Dockerfile> CustomWorkspace Dockerfile > CustomWorkspace

  • مرحله> گزینه ها> خطا/تلاش مجدد Stage > Options > Error/Retry

  • Stage> Options> Timestamps Stage > Options > Timestamps

  • Stage> Environment Credentials Stage > Environment Credentials

  • مرحله> وقتی (قسمت 1) Stage > When (Part 1)

  • Stage> When (بخش 2)> ChangeSet Stage > When (Part 2) > ChangeSet

  • Stage> Parallel/FailFast Stage > Parallel/FailFast

  • مرحله> ورودی Stage > Input

  • Options> DisableConcurrentBuilds Options > DisableConcurrentBuilds

  • Options> OverrideIndexTriggers Options > OverrideIndexTriggers

  • Options> NewContainerPerStage Options > NewContainerPerStage

  • مولفه های Parameters

  • ابزار Tools

  • Triggers> Cron Triggers > Cron

  • Triggers> PollSCM Triggers > PollSCM

پایان دوره End of Course

  • تبریک می گویم! Congratulations!

پایان دوره End of Course

  • تبریک می گویم! Congratulations!

سخنرانی های جایزه Bonus Lectures

  • نحوه دریافت خروجی از Shell Script How To Get Output Of Shell Script

  • نحوه دریافت خروجی از Shell Script How To Get Output Of Shell Script

  • نحوه ایجاد متغیرهای Env برای Shell Script How To Create Env Variables For Shell Script

  • ادغام Pipeline Maven (قسمت 1) Pipeline Maven Integration (Part 1)

  • ادغام Pipeline Maven (قسمت 1) Pipeline Maven Integration (Part 1)

  • ادغام Pipeline Maven (قسمت 2) Pipeline Maven Integration (Part 2)

  • ادغام Pipeline Maven (قسمت 2) Pipeline Maven Integration (Part 2)

  • Pipeline Maven ادغام با Jacoco Pipeline Maven Integration with Jacoco

  • Pipeline Maven ادغام با SonarQube Pipeline Maven Integration with SonarQube

  • Pipeline Maven ادغام با SonarQube Pipeline Maven Integration with SonarQube

  • راه اندازی و عبور پارامترها بین مشاغل Triggering and Passing Parameters Between Jobs

  • منابع قابل قفل Lockable Resources

  • منابع قابل قفل Lockable Resources

  • پارامتر انتخاب گسترده Extended Choice Parameter

  • پارامتر انتخاب گسترده Extended Choice Parameter

  • سخنرانی های بیشتر در راه است... More lectures coming...

  • سخنرانی های بیشتر در راه است... More lectures coming...

سخنرانی های جایزه Bonus Lectures

  • نحوه ایجاد متغیرهای Env برای Shell Script How To Create Env Variables For Shell Script

  • Pipeline Maven ادغام با Jacoco Pipeline Maven Integration with Jacoco

  • راه اندازی و عبور پارامترها بین مشاغل Triggering and Passing Parameters Between Jobs

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Devops: Jenkins Pipeline As Code: همه آنچه باید بدانید A - Z
جزییات دوره
7.5 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,735
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Accelerated Skillup Accelerated Skillup

شما را به جایی می رساند که می خواهید سریع باشید!