نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
از جنکینز به طور گسترده ای برای اتوماسیون وظایف در توسعه نرم افزار و فراتر از آن استفاده می شود. این دوره به شما نحوه استفاده از جنکینز را برای خودکار کردن کارهای یکنواخت و تکراری خود آموزش می دهد تا بتوانید روی کارهای مهمتری تمرکز کنید! استقرار دستی نرم افزار هم دردناک است و هم دارای ناکارآمدی است. در این دوره ، شروع به کار با جنکینز ، یاد خواهید گرفت که کارهای تکراری و تکراری را با جنکینز به طور خودکار انجام دهید. در ابتدا ، شما یک نمونه 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
نمایش نظرات