جنکینز
جنکینز را از جابهای فریاستایل تا پایپلاینهای دکلراتیو، کتابخانههای مشترک، ایجنتهای داکر و پایپلاین-بهعنوان-کد یاد بگیرید.
11 درس، به ترتیب
- 120 دقیقه
جنکینز چیست
صفحه استخدام تقریبا هر بانک، اپراتور مخابراتی، واحد فناوری بیمارستان یا استودیوی بازیسازی را که بیش از یک دهه است نرمافزار میسازد باز کنید، آگهی...
History and Hudson forkWhy Jenkins is still everywhereController and agentsPlugin ecosystemJenkins vs GitLab CI vs GitHub Actions - 225 دقیقه
اولین فریاستایل جاب (freestyle job) شما
خواندهاید که Jenkins چیست و چرا ماندگار شد. هیچکدام از آن حرفها به کارتان نمیآید تا وقتی که با چشم خودتان ببینید Jenkins یک مخزن را کلون میکند،...
New ItemFreestyle projectSource Code ManagementExecute shell build stepBuild NowConsole output - 330 دقیقه
اولین پایپلاین (Pipeline) اعلانی شما
به جاب freestyle ای که در درس قبل ساختید برگردید و تصور کنید شش ماه گذشته است. اسکریپت شل از سه خط به هشتاد خط رسیده. هفته پیش یکی از همتیمیها...
Pipeline job typeJenkinsfileAgent anyStages and stepsDeclarative vs scripted - 430 دقیقه
مراحل، گامها، و بلوکهای post
اولین خط لوله شما یک خط sh بود و کار کرد. یک خط لوله واقعی اما یک برداشت از مخزن، یک ساخت، یک آزمون و یک بستهبندی است، و همان لحظه که چهار کار پشت...
Multiple stagesSh and echoArchiveArtifactsJunit stepPost alwaysPost success and failure - 525 دقیقه
آرتیفکتها (Artifacts) و نتایج تست
ساخت ساعت دو بامداد قرمز شده و یک نفر باید بفهمد چرا. کار را باز میکند و تنها چیزی که در صفحه هست یک پیوند به گزارش کنسول است: یازده هزار خط سروصدای...
ArchiveArtifactsJunit stepPublishHTMLTest trend graphFingerprinting - 630 دقیقه
محیط و اعتبارنامهها
خط لوله شما باید یک تصویر را به یک ثبتگاه بفرستد و ثبتگاه رمز عبور میخواهد. سریعترین چیزی که کار میکند این است که رمز را داخل Jenkinsfile...
Environment blockCredentials() helperJenkins credentials storeUsername with passwordSecret textSSH key+1 - 730 دقیقه
بیلدهای موازی و Matrix
پنج مرحله (stage)، هر کدام سه دقیقه، و خط لوله (pipeline) پانزده دقیقه طول میکشد. این عدد فقط آزاردهنده نیست، رفتار را عوض میکند: آدمها دیگر منتظر...
Parallel inside a stageFan-out fan-inMatrix blockAxes and axisExcludes - 830 دقیقه
ایجنتها (agents) و Docker
ساخت سهشنبه قبول شد و چهارشنبه افتاد، بدون اینکه یک خط کد عوض شده باشد. معلوم میشود ساخت سهشنبه روی عاملی نشسته بود که یک نفر روی آن Node نسخه ۲۰...
Agent any vs agent noneAgent labelsAgent dockerAgent kubernetesPer-stage agents - 925 دقیقه
محرکها (Triggers) و زمانبندیها
پایپلاینی که فقط وقتی اجرا میشود که کسی Build Now را بزند یکپارچهسازی پیوسته نیست، یک دکمه است. ارزش CI از بیلدهایی میآید که هیچکس درخواستشان...
Triggers blockCron syntax with HPollSCMMultibranch PipelineGitHub and GitLab webhooks - 1030 دقیقه
کتابخانههای مشترک (Shared Libraries)
سه فایل Jenkinsfile را در سازمانتان باز کنید و همان پانزده خط Groovy را در هر سه پیدا میکنید. اعلانرسان Slack. بلوک «یک ایمیج Docker بساز و پوش...
Vars folderSrc folder@Library annotationCustom stepsGlobal utilities - 1145 دقیقه
پروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.js
وقتش رسیده همه چیز را به هم وصل کنیم. قرار است یک Jenkinsfile بنویسید که کل کار یک پروژه کوچک Node.js را انجام دهد: برداشتن کد، نصب وابستگیها، لینت...
Full JenkinsfileCheckoutParallel lint and testDocker build and pushCredentialsJunit results+1
جنکینز را به زبان خودت یاد بگیر
هر درس، آزمون و پاسخ مربی به زبان شما نمایش داده میشود. مربی هوشمند به همان زبانی پاسخ میدهد که شما سوال میکنید.
Roles that use Jenkins
See how hiring teams interview engineers on Jenkins, in production-like environments.
CI/CD Engineer
Hire CI/CD engineers who keep your release train on time. Interview them in real GitHub Actions, GitLab CI and Jenkins workspaces with builds that fail the way they do in production.
See the interviewRelease/Build Engineer
Hire release and build engineers who make shipping boring. Real repos, real artifact stores, real signing flows. We record every step they take.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interview