جينكينز
تعلم جينكينز من المهام الحرة إلى الخطوط التعريفية، والمكتبات المشتركة، ووكلاء Docker، وخطوط الأنابيب كرمز.
11 درسًا، بالترتيب
- 120 دقيقة
ما هو Jenkins
افتح صفحة الوظائف في أي بنك تقريبا، أو شركة اتصالات، أو قسم تقنية معلومات في مستشفى، أو استوديو ألعاب يشغل برمجيات منذ أكثر من عقد، وستجد إعلان وظيفة...
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
كان خط الإنتاج (pipeline) الأول عندك سطر sh واحداً، وقد نجح. أما الحقيقي فهو جلب للشيفرة وبناء واختبار وتغليف، وما إن يصير عندك أربعة من هذه متتالية...
Multiple stagesSh and echoArchiveArtifactsJunit stepPost alwaysPost success and failure - 525 دقيقة
القطع الأثرية (Artifacts) ونتائج الاختبارات
احمر البناء في الثانية صباحا وعلى أحدهم أن يعرف السبب. يفتح المهمة فلا يجد في الصفحة إلا رابطا إلى سجل الطرفية: أحد عشر ألف سطر من ضجيج المترجم،...
ArchiveArtifactsJunit stepPublishHTMLTest trend graphFingerprinting - 630 دقيقة
البيئة وبيانات الاعتماد
يحتاج خط الأنابيب (pipeline) عندك إلى دفع صورة إلى سجل صور، والسجل يطلب كلمة مرور. وأسرع ما ينجح هو لصقها في ملف Jenkinsfile، وملف Jenkinsfile يعيش...
Environment blockCredentials() helperJenkins credentials storeUsername with passwordSecret textSSH key+1 - 730 دقيقة
البناء المتوازي وبناء المصفوفات
خمس مراحل، ثلاث دقائق لكل واحدة، فيأخذ الخط خمس عشرة دقيقة. وهذا الرقم ليس مزعجًا فحسب، بل يغيّر السلوك: يكفّ الناس عن انتظار CI، فيدفعون ويمشون،...
Parallel inside a stageFan-out fan-inMatrix blockAxes and axisExcludes - 830 دقيقة
العوامل (Agents) وDocker
نجح البناء يوم الثلاثاء وفشل يوم الأربعاء، دون أي تغيير في الكود. تبيّن أن بناء الثلاثاء وقع على الوكيل (agent) الذي ثبّت عليه أحدهم Node 20، وأن...
Agent any vs agent noneAgent labelsAgent dockerAgent kubernetesPer-stage agents - 925 دقيقة
المشغلات (Triggers) والجداول الزمنية
خط الإنتاج (pipeline) الذي لا يعمل إلا حين يضغط أحدهم على Build Now ليس تكاملاً مستمراً، بل مجرد زر. قيمة التكامل المستمر تأتي من عمليات البناء التي...
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