لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
شروع کار با جنکینز
Getting Started with Jenkins
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
استقرار دستی نرم افزار هم دردناک و هم مملو از ناکارآمدی است. در این دوره آموزشی، شروع کار با جنکینز، یاد خواهید گرفت که کارهای روزمره و تکراری را با جنکینز خودکار کنید. ابتدا، نحوه تنظیم یک نمونه جنکینز را خواهید فهمید. در مرحله بعد، نحوه خودکارسازی وظایف را با انواع مشاغل آزاد و خط لوله بررسی خواهید کرد. در نهایت، نمونههای عملی کامپایل، آزمایش، بستهبندی و استقرار نرمافزار را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، مهارت ها و دانش جنکینز مورد نیاز برای افزایش قابل توجه بهره وری خود را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
نصب و اجرای جنکینز
Installing and Running Jenkins
استفاده از Docker برای اجرای جنکینز
Using Docker to Run Jenkins
درک جنکینز در فایل Docker compose.yaml
Understanding Jenkins in a Docker compose.yaml File
جنکینز به جاوا 11 یا 17 نیاز دارد
Jenkins Requires Java 11 or 17
اجرای جنکینز با java -jar jenkins.war
Running Jenkins with java -jar jenkins.war
قفل جنکینز را با رمز عبور اولیه مدیریت باز کنید
Unlock Jenkins with the Initial Admin Password
تنظیم URL ریشه جنکینز برای تولید پیوند
Setting the Jenkins Root URL for Link Generation
نصب و استفاده از افزونه Dark Theme
Installing and Using the Dark Theme Plugin
احراز هویت: افزودن کاربران به پایگاه داده داخلی کاربر
Authentication: Adding Users to the Built-in User Database
مجوزهای گرانول با امنیت مبتنی بر ماتریس
Granular Permissions with Matrix-based Security
مشاغل آزاد
Freestyle Jobs
ایجاد و پیکربندی یک پروژه فری استایل ساده
Creating and Configuring a Simple Freestyle Project
اجرای یک کار با Build Now
Running a Job with Build Now
آناتومی شغل
Anatomy of the Job
استفاده دستی از Maven Wrapper
Using the Maven Wrapper Manually
کامپایل با جاوا 17 خارج از جنکینز اول
Compiling with Java 17 Outside of Jenkins First
راه اندازی مجدد و به روز رسانی دستی جنکینز
Restarting and Manually Updating Jenkins
ارتقاء خودکار جنکینز و پلاگین
Auto Upgrade Jenkins and Plugins
اشاره جنکینز به یک مخزن GitHub
Pointing Jenkins at a GitHub Repo
مشاغل، ساختمانها و فضاهای کاری در JENKINS_HOME ذخیره میشوند
Jobs, Builds, and Workspaces Are Stored in JENKINS_HOME
مشاهده پوشه Workspace در حین پرداخت Git
Observing the Workspace Folder during Git Checkout
با استفاده از یک کامپایل ساخت اسکریپ شل برای فراخوانی mvn
Using a Shell Script Build Step to Call mvn compile
افزودن یک مرحله پس از ساخت برای گرفتن گزارش های آزمایشی
Adding a Post-build Step to Capture Test Reports
روند نتیجه آزمایش "ویجت" در نمای کلی پروژه
Test Result Trend "Widget" on Project Overview
تولید مصنوعات با پکیج mvn
Producing Artifacts with mvn package
مرحله پس از ساخت برای بایگانی مصنوعات برای هر ساخت
Post-build Step to Archive Artifacts for Each Build
مرحله پس از ساخت برای گرفتن پوشش کد از طریق پلاگین JaCoCo
Post-build Step to Capture Code Coverage via JaCoCo Plugin
خطوط لوله: کارهای پیکربندی شده با کد
Pipelines: Jobs Configured with Code
خطرات فرم "دستمال توالت".
Perils of the "Toilet Paper" Form
اولین خط لوله و lastBuild پیوند ثابت به خروجی کنسول
A First Pipeline and lastBuild Permalink to Console Output
یک Repo را با یک Git Step در داخل یک Node Block بررسی کنید
Checkout a Repo with a Git Step Inside a Node Block
مراحل سازماندهی خط لوله
Stages Organize the Pipeline
مرحله ساخت: شلیک به Maven Wrapper
Build Stage: Shelling out to the Maven Wrapper
Pipeline Syntax Snippet Generator برای آرشیو مصنوعات
Pipeline Syntax Snippet Generator to Archive Artifacts
مرحله ضبط: پوشش JaCoCo و نتایج JUnit
Capture Stage: JaCoCo Coverage and JUnit Results
پیکربندی جنکینز برای ارسال ایمیل به یک سرور SMTP آزمایشی
Config Jenkins to Send Emails to a Test SMTP Server
ساخت ایمیل خلاصه با متغیرهای جهانی
Build Summary Email with Global Variables
افزودن شاخه های موازی به خط لوله
Adding Parallel Branches to a Pipeline
استفاده از Jenkins CLI برای نصب پلاگین Pipeline Graph View
Using the Jenkins CLI to Install the Pipeline Graph View Plugin
نمای کلی خط لوله/کنسول شاخه های موازی را نشان می دهد!
Pipeline Overview/Console Shows Parallel Branches!
Simplify Pipeline Dev. با بررسی اجمالی Rebuild on Pipeline
Simplify Pipeline Dev. with Rebuild on Pipeline Overview
شکست سریع در شاخه های موازی
Fail Fast in Parallel Branches
Triggering بر اساس یک برنامه با عبارات Cron ساخته می شود
Triggering Builds on a Schedule with Cron Expressions
راه اندازی Builds on Git Commit با Poll SCM
Triggering Builds on Git Commit with Poll SCM
استفاده از تب Changes برای بررسی خرابی های ساخت
Using the Changes Tab to Investigate Build Failures
نسخهسازی Jenkinsfile با Git
Versioning a Jenkinsfile with Git
Jenkinsfile به عنوان یک فایل نشانگر برای خودکارسازی ایجاد شغل
Jenkinsfile as a Marker File to Automate Job Creation
اسکریپت خط لوله در مقابل کار آزاد
Scripted Pipeline vs. Freestyle Job
تکثیر مشاغل با دستور Jenkins CLI copy-job
Duplicating Jobs with the Jenkins CLI copy-job Command
خط لوله اسکریپت شده خود را به اعلانی تبدیل کنید
Convert Your Scripted Pipeline to Declarative
اقدامات در خطوط لوله اعلامی را برای همیشه ارسال ایمیل ارسال کنید
Post Actions in Declarative Pipelines to Always Send Emails
بارگیری اسکریپت خط لوله از SCM
Loading a Pipeline Script from SCM
در حال بررسی در جنکینز فایل
Checking in the Jenkinsfile
مرحله پرداخت ضمنی در خطوط لوله اعلامی
The Implicit Checkout Stage in Declarative Pipelines
اضافه کردن پروژه خط لوله چند شاخه ای
Adding a Multibranch Pipeline Project
دستورالعمل های عامل Docker برای اجرای هر ابزاری که نیاز دارید
Docker Agent Directives to Run Any Tool You Need
اسکن یک سازمان GitHub برای مخازن و شعبه ها با Jenkinsfile
Scanning a GitHub Org for Repos and Branches with a Jenkinsfile
بررسی نتایج اسکن سازمانی
Reviewing Org Scan Results
پاکسازی: پروژه های استفاده نشده را غیرفعال کنید
Cleanup: Disable Unused Projects
استفاده از دیسک: JENKINS_HOME
Disk Usage: JENKINS_HOME
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.
نمایش نظرات