آموزش شروع کار با جنکینز

Getting Started with Jenkins

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: از جنکینز به طور گسترده ای برای اتوماسیون وظایف در توسعه نرم افزار و فراتر از آن استفاده می شود. این دوره به شما نحوه استفاده از جنکینز را برای خودکار کردن کارهای یکنواخت و تکراری خود آموزش می دهد تا بتوانید روی کارهای مهمتری تمرکز کنید! استقرار دستی نرم افزار هم دردناک است و هم دارای ناکارآمدی است. در این دوره ، شروع به کار با جنکینز ، یاد خواهید گرفت که کارهای تکراری و تکراری را با جنکینز به طور خودکار انجام دهید. در ابتدا ، شما یک نمونه Jenkins را تنظیم خواهید کرد. در مرحله بعدی ، شما یاد خواهید گرفت که چگونه کارها را با هر دو نوع شغل آزاد و خط لوله به طور خودکار انجام دهید. سرانجام ، شما نمونه های عملی کامپایل ، آزمایش ، بسته بندی و استقرار نرم افزار را کشف خواهید کرد. پس از پایان این دوره ، مهارت و دانش جنکینز مورد نیاز برای افزایش قابل توجه بهره وری خود را خواهید داشت!

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

تنظیم یک محیط یادگیری جنکینز Setting Up a Jenkins Learning Environment

  • Jenkins V2 یک پیشرفت قابل توجه نسبت به V1 است Jenkins V2 Is a Marked Improvement over V1

  • آیا باید از LTS یا هفتگی انتشار جنکینز استفاده کنم؟ Should I Use the LTS or Weekly Jenkins Release?

  • درک مسیرهای سطح بالای نصب و بارگیری jenkins.war Understanding High Level Installation Routes and Downloading jenkins.war

  • در حال نصب AdoptOpenJDK Installing AdoptOpenJDK

  • java -jar jenkins.war - سپس Wizard Protected Setup را با InitialAdminPassword باز کنید java -jar jenkins.war - Then Unlock the Protected Setup Wizard with the InitialAdminPassword

  • جادوگر نصب - نصب پلاگین ها Setup Wizard - Installing Plugins

  • جادوگر نصب - ایجاد اولین کاربر مدیریت Setup Wizard - Creating the First Admin User

  • جادوگر راه اندازی - URL جنکینز چیست؟ Setup Wizard - What Is the Jenkins URL?

  • مدیریت جنکینز: تغییر پیکربندی پس از راه اندازی - به عنوان مثال ، ایجاد یک کاربر Manage Jenkins: Changing Configuration after Setup - for Example, Creating a User

  • Spelunking JENKINS_HOME: نحوه تنظیم مجدد Jenkins خود را نصب و نسخه پشتیبان تهیه کنید Spelunking JENKINS_HOME: How to Reset Your Jenkins Install and Back It Up

  • Docker Rocks برای یادگیری جنکینز با تشکر از تصاویر رسمی jenkins/jenkins - راه اندازی بدون دردسر است Docker Rocks for Learning Jenkins Thanks to the Official jenkins/jenkins Images - Setup is Effortless

  • با استفاده از docker-compose تا Spin up Jenkins و MailHog Test Email Server! Using docker-compose up to Spin up Jenkins and a MailHog Test Email Server!

  • تمیز کردن و تفریح یک نسیم با ساختن حوض است Clean up and Recreation Is a Breeze with docker-compose

ساخت برنامه های کاربردی با مشاغل آزاد Building Applications with Freestyle Jobs

  • آناتومی ساخت Anatomy of the Build

  • نکته - ابتدا اطمینان حاصل کنید که روند ساخت برنامه شما خارج از جنکینز کار نمی کند Tip - First Make Sure Your Application Build Process Works Outside of Jenkins

  • ساخت دستی با Maven و سپس اجرای برنامه نمونه Manually Building with Maven and Then Running the Sample App

  • انتقال تخصصی دستی به خودکار Porting Manual Expertise to Automated

  • ایجاد اولین پروژه آزاد (معروف به شغل) و پیکربندی آن برای شبیه سازی Git Repo ما Creating a First Freestyle Project (aka Job) and Configuring It to Clone Our Git Repo

  • آزمایش اینکه آیا جنکینز می تواند Git Repo را شبیه سازی کند Testing if Jenkins Can Clone the Git Repo

  • رفع مشخصه پیش فرض شاخه برای استفاده از اصلی نه پیش فرض استاد Fixing the Default Branch Specifier to Use Main Not the Default of Master

  • پیکربندی Shell Build Step برای اجرای برنامه Maven Wrapper برای کامپایل برنامه ما Configuring a Shell Build Step to Run the Maven Wrapper to Compile Our App

  • فضای کاری جایی است که جنکینز عملیات ساخت دیسک را انجام می دهد The Workspace Is Where Jenkins Performs Disk Based Build Operations

  • هرگز فراموش نکنید که خروجی کنسول بهترین دوست شما برای عیب یابی است Never Forget the Console Output Is Your Troubleshooting Best Friend

  • بسته بندی برنامه ما هنگام مشاهده خروجی ساخت در زمان واقعی با کنسول پیمایش Packaging Our App While Viewing Build Output in Real Time with the Scrolling Console

  • پیمایش در Build Aka Run History بدون از دست دادن زمینه Navigating Build Aka Run History without Losing Context

  • Capturing App Build Artifacts: در این مورد یک پرونده شیشه ای است Capturing App Build Artifacts: In This Case a Jar File

  • پیکربندی کار ما برای گرفتن نتایج آزمایش واحد غنی Configuring Our Job to Capture Rich Unit Test Results

  • حفاری در بررسی اجمالی واحد تصرف شده Drilling into the Captured Unit Test Overview

  • مشاهده روند نتایج آزمون و گام برداشتن در تاریخچه نمای کلی ساخت Viewing Test Result Trends and Stepping through the History of Build Overviews

  • سقوط یک ساخت طولانی مدت و افسانه توپ و هوا Aborting a Long Running Build and the Legend of Balls and Weather

  • تجسم راه اندازهای ساخت مشترک - فشار دادن ، کشیدن و برنامه ریزی شده Visualizing Common Build Triggers - Push, Pull, and Scheduled

  • پیکربندی شغل ما برای ایجاد راه اندازی توسط نظرسنجی برای تغییرات Configuring Our Job to Trigger by Polling for Changes

  • آزمایش ماشه نظرسنجی با فشار دادن یک تست شکسته Testing Our Polling Trigger by Pushing a Broken Test

  • بررسی سوابق نظرسنجی پس از راه اندازی ساخت خودکار Perusing Polling Logs after Triggering an Automated Build

  • برطرف کردن شکست تست و عیب یابی آنچه اشتباه بوده است Surfacing Test Failures and Troubleshooting What Went Wrong

  • Zippering Git تاریخچه خود را با History Build تعهد می دهد - یک تغییر تغییرات خودکار بی ارزش Zippering Git Commit History with Build History - an Invaluable, Automatic Changelog

خودکارسازی مشاغل پیکربندی شده با کد Automating Jobs Configured with Code

  • تأمل در پروژه های آزاد Aka فرم دستمال توالت Reflecting on Freestyle Projects Aka the Toilet Paper Form

  • Jenkins + docker-compose اجرای موارد در کنار هم در یک میزبان را فوق العاده آسان می کند Jenkins + docker-compose Makes It Incredibly Easy to Run Instances Side by Side on the Same Host

  • فعال کردن تم تاریک Enabling the Dark Theme

  • مشاغل توسط فایلهای پیکربندی XML پشتیبانی می شوند Jobs Are Backed by XML Config Files

  • تغییر config.xml در دیسک سپس بارگیری مجدد پیکربندی از دیسک Changing config.xml on Disk Then Reloading Configuration from Disk

  • مشاغل خط لوله همچنین دارای یک config.xml هستند Pipeline Jobs Also Have a config.xml

  • Git Clone در یک خط لوله اعلامی Git Clone in a Declarative Pipeline

  • اجرای خط لوله برای آزمایش شبیه سازی Git Repo ما Running the Pipeline to Test Cloning Our Git Repo

  • استفاده از ژنراتور نحوی خط لوله داخلی برای رفع خرابی Git Clone Using the Built-in Pipeline Syntax Generator to Fix Our Git Clone Failure

  • پوسته پوسته شدن و بیشتر کمک به نحو خط لوله Shelling out and Further Pipeline Syntax Help

  • خروجی خط لوله گرانشی تا مشخص کردن خرابی و عملکرد ماندگاری خط لوله است Pipeline Output Is Granular to Pinpoint Failures and a Function of Pipeline Durability

  • شرایط اعلامی همراه با مراحل و وضعیتهای تو در تو آن Declarative Conditions with Post and Its Nested Condition Blocks of Steps

  • دو مرحله به جای یک مرحله Two Stages Instead of One

  • یک افزونه برای تبدیل سبک آزاد به خط لوله و یک مقایسه XML در کنار هم A Plugin to Convert Freestyle to Pipeline and a Side by Side XML Comparison

همنوایی مشاغل و کد منبع با Jenkinsfile Colocating Jobs and Source Code with Jenkinsfile

  • آزاد ، خط لوله ، Jenkinsfile Freestyle, Pipeline, Jenkinsfile

  • اگر می توانید خطوط خط لوله خارج از جنکینز ، در VSCode را توسعه دهید ، چه می کنید؟ What if You Could Develop Pipeline Scripts Outside Jenkins, in VSCode?

  • افزودن راه اندازها به خط لوله Adding Triggers to the Pipeline

  • پیکربندی یک سرور ایمیل در Jenkins برای ارسال "راه اندازهای افراد" (معروف به اعلان ها) Configuring an Email Server in Jenkins to Send "People Triggers" (aka Notifications)

  • قدردانی از قدرت شرایط پست بالا و اشکالات Appreciating the Power of High Level Post Conditions and the Drawbacks

  • با استفاده از مرجع متغیرهای جهانی خط لوله برای یافتن داده های ساخت برای ارسال در یک اعلان ایمیل Using the Pipeline Global Variables Reference to Find Build Data to Send in an Email Notification

  • کدگذاری اعلان ایمیل تغییر یافته Coding up the Post Changed Email Notification

  • همیشه اعلان ایمیل ارسال می شود Always Sending the Email Notification

  • شبیه سازی سریع خرابی ها و موفقیت های ساخت برای تأیید ارسال ایمیل فقط در وضعیت ساخت تغییر یافته Rapidly Simulating Build Failures and Successes to Verify Sending Email on Changed Build Status Only

  • برطرف کردن آزمون شکسته و مشاهده اعلان موفقیت از طریق ایمیل Fixing the Broken Test and Observing an Email Notification of Success

  • ایجاد ارتباط با Jenkinsfile و برقراری ارتباط از طریق SCM Pivoting to a Jenkinsfile and Communicating via SCM

  • رویکرد Jenkinsfile برای خط لوله لوله بهار ما A Jenkinsfile Approach for Our Spring Petclinic Pipeline

  • ایجاد خط لوله با اشاره گر به مخزن GitHub ما Creating a Pipeline with a Pointer to Our GitHub Repository

  • کشف خط لوله غیرمتمرکز پویا با اسکن سازمان GitHub Dynamic Decentralized Pipeline Discovery with GitHub Organization Scanning

نمایش نظرات

نظری ارسال نشده است.

آموزش شروع کار با جنکینز
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 14m
65
Pluralsight (پلورال سایت) pluralsight-small
09 مهر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
35
4.1 از 5
دارد
دارد
دارد
Wes Higbee

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.

Pluralsight (پلورال سایت)

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

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