القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

Jenkins هي الأداة الأكثر طلبًا المستخدمة في أتمتة تطوير البرامج. يتيح لك برنامج التشغيل الآلي دمج مراحل DevOps المختلفة بسهولة في مشروعك.

يتمتع Jenkins بدعم كبير من المجتمع. أفضل شيء في الأداة هو أنها سهلة التثبيت والتعلم على أي نظام Linux. دعونا نرى كيف يمكنك تثبيت وتهيئة Jenkins على Ubuntu 22.04.

ما هو جنكينز؟

خادم الأتمتة الرائد في السوق ، Jenkins هو نظام مجاني ومفتوح المصدر يساعد في البناء ، اختبار ونشر مراحل تطوير البرمجيات لتحقيق النشر السريع للتطبيقات في الإنتاج بيئة.

باستخدام هذه الأداة ، يمكنك إعداد بيئة تكامل مستمر وتسليم مستمر (CI / CD) لأي مجموعة من اللغات ومستودعات كود المصدر بمساعدة خطوط الأنابيب.

لدى Jenkins أيضًا دعم Slack. يتطلب فريق كبير من المطورين ومهندسي DevOps نظامًا أساسيًا للتعاون في بيئة العمل. لهذا الغرض ، من الممكن دمج Jenkins مع Slack.

كما يقدم العديد من المكونات الإضافية التي تساعد في بناء ونشر وأتمتة أي مشروع. وفقًا لمجتمع Jenkins ، هناك حوالي 1500 مكون إضافي متاح للتطبيقات المختلفة.

instagram viewer

المتطلبات الأساسية لتثبيت Jenkins على Ubuntu

قبل البدء في تثبيت Jenkins ، عليك التأكد من أن نظامك يلبي المتطلبات التالية:

  1. تم تثبيت خادم Ubuntu 22.04
  2. وصول SSH إلى الخادم
  3. مستخدم sudo غير الجذر
  4. الوصول إلى سطر أوامر Ubuntu
  5. 256 ميجا بايت على الأقل من ذاكرة الوصول العشوائي
  6. 1 جيجا بايت من مساحة القرص للاستخدام الفردي
  7. 10 غيغابايت من مساحة محرك الأقراص إذا كان Jenkins يعمل داخل حاوية Docker
  8. 4 جيجابايت + من ذاكرة الوصول العشوائي (RAM) للاستخدام الجماعي
  9. 50 جيجابايت + من مساحة محرك الأقراص للاستخدام الجماعي
  10. مجموعة تطوير Java 8 أو 11
  11. تم تثبيت وتهيئة NGINX أو Apache على خادم Ubuntu

إذا كان نظامك يفي بهذه المتطلبات ، فأنت على ما يرام.

كيفية تثبيت Jenkins على Ubuntu

فيما يلي خطوات تثبيت Jenkins على Ubuntu:

الخطوة 1: قم بتثبيت Java Development Kit 11

تمت كتابة Jenkins بلغة برمجة Java. لكي تعمل ، تحتاج إما إلى أحدث إصدار من Java Development Kit (JDK) أو Java Runtime Environment (JRE).

لتثبيت Java Development Kit ، يوصى أولاً تحديث وترقية نظام أوبونتو الخاص بك باستخدام الأوامر التالية:

sudo apt-يحصل تحديث
sudo apt-يحصل يرقي

يدعم Jenkins كلاً من Java Runtime Environment 8 و 11. أنت تستطيع قم بتثبيت Java 11 على نظامك باستخدام هذا الأمر:

sudo apt-يحصل تثبيت openjdk-11-jdk

الآن ، تحقق مما إذا كان الإصدار الصحيح من Java قد تم تثبيته بنجاح باستخدام:

جافا الإصدار

سترى مخرجات تفيد بأنه تم تثبيت OpenJDK الإصدار 11.

الخطوة 2: قم بتثبيت Jenkins على Ubuntu

قم بتثبيت Jenkins بإصدار الأمر التالي:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc> / dev / null

ثم اكتب:

صدى ديب [موقع من قبل =/usr/مشاركة / keyrings / jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable ثنائي / | sudo tee /etc/apt/sources.list.d/jenkins.list> / dev / null

لتفعيل التغييرات الجديدة ، قم بتشغيل:

sudo apt-يحصل تحديث

بمجرد تحديث التغييرات ، قم بتنفيذ الأمر التالي لتثبيت Jenkins:

sudo apt-يحصل تثبيت الجنكينز

عندما يُطلب منك التأكيد ، أدخل ص وضرب يدخل لبدء عملية التثبيت.

الخطوة 3: ابدأ تشغيل Jenkins على Ubuntu

بمجرد تثبيت Jenkins ، ابدأ الخدمة على Ubuntu باستخدام هذا الأمر:

سودوsystemctlيبدأجينكينز.خدمة

يمكنك التحقق من حالة خدمة Jenkins من خلال:

sudo systemctl حالة الجنكينز

إذا كان يعمل بشكل جيد ، فسترى الإخراج التالي على الجهاز:

الخطوة 4: تعيين قواعد جدار حماية UFW لـ Jenkins

يستخدم Jenkins ، افتراضيًا ، المنفذ 8080. للتأكد من إمكانية الوصول إلى هذا المنفذ ، تحتاج إلى ضبط قواعد جدار الحماية باستخدام UFW.

للسماح للمنفذ 8080 بالاستماع إلى الاتصالات القادمة ، قم بإصدار الأمر التالي:

sudo ufw allow 8080

إذا تم تحديث القواعد بنجاح ، فسترى رسالة تأكيد في سطر الأوامر تنص على ذلك.

بعد ذلك ، قم بتمكين UFW باستخدام هذا الأمر:

sudo ufw يُمكَِن

تحقق من حالة UFW بكتابة:

حالة sudo ufw

في الإخراج ، سترى أن المنفذ 8080 مسموح به ويستمع بنشاط للاتصالات الجديدة.

الخطوة 5: قم بالوصول إلى Jenkins Dashboard على متصفح الويب

لتشغيل وتكوين Jenkins ، افتح متصفحًا ، وأدخل عنوان IP الخاص بخادمك بالتنسيق التالي:

http:// ipaddress: 8080

إذا كنت تقوم بتشغيل Jenkins محليًا ، فيمكنك الوصول إليه باستخدام:

http:// المضيف المحلي: 8080

لفتح Jenkins ، تحتاج إلى مصادقة نفسك من خلال توفير كلمة المرور المحفوظة في ملف /var/lib/jenkins/secrets/initialAdminPassword ملف.

لا تسمح أذونات الملف للمستخدم العادي بالوصول إليه لأنه ملف كلمة مرور. افتح سطر الأوامر وقم بتشغيل الأمر التالي لتصبح مستخدمًا أساسيًا.

sudo -i

الآن قم بتشغيل الأمر التالي للحصول على كلمة المرور من الملف:

نانو /فار/lib/jenkins/secrets/initialAdminPassword

ستجد رمزًا أبجديًا رقميًا مثل هذا:

انسخ الكود والصقه في المربع الموجود أسفله كلمة مرور المسؤول وانقر يكمل.

التكوينات الأساسية لجنكينز

بعد الوصول إلى واجهة ويب Jenkins ، تحتاج إلى إجراء بعض التكوينات الضرورية.

1. تثبيت الإضافات لجنكينز

يستخدم Jenkins الإضافات للتكامل المستمر. لدمج أداة معينة ، تحتاج إلى تثبيت المكونات الإضافية لأداة معينة ، مثل HTML Publisher و Amazon EC2.

لتثبيت الإضافات ، انقر فوق قم بتثبيت المكونات الإضافية المقترحة.

هذه هي الواجهة التي ستستخدمها لتثبيت المكونات الإضافية.

2. قم بإنشاء حساب مسؤول لـ Jenkins

بمجرد تثبيت جميع المكونات الإضافية الضرورية ، سيطالبك Jenkins بإنشاء حساب مستخدم مسؤول. أدخل اسم المستخدم وكلمة المرور وعنوان البريد الإلكتروني لإنشاء حساب المسؤول.

انقر الآن حفظ ومتابعة. بمجرد إنشاء الحساب ، ستكون جاهزًا لاستخدام Jenkins. انقر فوق ابدأ باستخدام جينكينز لاستكمال:

بعد التكوين الأولي ، ستتمكن من الوصول إلى لوحة معلومات Jenkins.

كيفية إلغاء تثبيت Jenkins من Ubuntu

عندما تريد إزالة Jenkins من Ubuntu ، قم بتشغيل أمر APT التالي:

sudo apt إزالة - بورج جنكينز

انشر التطبيقات بشكل أسرع مع Jenkins على Ubuntu

بعد التكوين الأولي لـ Jenkins ، يمكنك البدء في التكامل المستمر والنشر المستمر ومراقبة خطوط الأنابيب على لوحة معلومات Jenkins. باستخدام Jenkins ، يمكنك الآن أتمتة المهام ونشر التعليمات البرمجية وزيادة تغطية التعليمات البرمجية وتحسين كفاءة التعليمات البرمجية وجعل عمليات التدقيق بسيطة وغير ذلك الكثير.

بفضل واجهة Jenkins سهلة الاستخدام وإطار العمل البسيط ، يمكن لمهندسي DevOps الآن نشر التطبيقات بكفاءة أكبر في بيئات الإنتاج.