وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب جنکینز روی CentOS 8

0 2
زمان لازم برای مطالعه: 3 دقیقه



جنکینز
محبوب ترین سرور اتوماسیون مبتنی بر جاوا و منبع باز است که به شما امکان می دهد به راحتی یک خط لوله یکپارچه سازی و تحویل پیوسته (CI/CD) راه اندازی کنید.

ادغام پیوسته (CI) یک تمرین DevOps است که در آن اعضای تیم به طور منظم تغییرات کد خود را در مخزن کنترل نسخه انجام می‌دهند و پس از آن ساخت‌ها و آزمایش‌های خودکار اجرا می‌شوند. تحویل مداوم (CD) مجموعه‌ای از روش‌هاست که در آن تغییرات کد به‌طور خودکار ساخته، آزمایش و برای تولید به کار گرفته می‌شوند.

این آموزش مراحل نصب جنکینز را پوشش می دهد CentOS 8 از مخزن رسمی جنکینز.

نصب جنکینز

مراحل زیر را به عنوان روت یا کاربر با امتیازات sudo برای نصب Jenkins انجام دهید CentOS 8:

  1. جنکینز به زبان جاوا نوشته شده است، بنابراین اولین قدم نصب جاوا است. جنکینز به نسخه های 8 و 11 جاوا نیاز دارد، اما برخی از افزونه های جنکینز ممکن است با جاوا 8 قابل کامپایل نباشند.

    ما OpenJDK 8 را نصب می کنیم:

    sudo dnf install java-1.8.0-openjdk-devel

    اگر چندین نسخه جاوا را روی سیستم خود نصب کرده اید، مطمئن شوید که جاوا 8 نسخه پیش فرض جاوا است.

  2. مرحله بعدی فعال کردن مخزن جنکینز است. برای دانلود فایل repo و وارد کردن کلید GPG دستورات زیر را اجرا کنید:

    sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
  3. با تایپ کردن، آخرین نسخه پایدار جنکینز را نصب کنید:

    sudo yum install jenkins

    پس از نصب process کامل است، سرویس جنکینز را راه اندازی کنید و آن را فعال کنید تا در بوت شدن سیستم راه اندازی شود:

    sudo systemctl start jenkinssudo systemctl enable jenkins

    برای بررسی اینکه آیا جنکینز در حال اجرا است یا خیر، تایپ کنید:

    systemctl status jenkins

    خروجی باید چیزی شبیه به این باشد:

    Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
    Active: active (running) since Thu 2019-10-31 21:31:36 UTC; 3s ago
    ...

تنظیم فایروال

اگر جنکینز را روی یک کنترل از راه دور نصب می کنید CentOS سروری که توسط فایروال محافظت می شود، باید پورت کنید 8080.

برای باز کردن پورت لازم از دستورات زیر استفاده کنید:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcpsudo firewall-cmd --reload

راه اندازی جنکینز

برای شروع نصب جنکینز process، مرورگر خود را باز کنید و آدرس IP دامنه یا سرور و سپس پورت را تایپ کنید 8080:

http://your_ip_or_domain:8080

صفحه ای شبیه به شکل زیر ظاهر می شود که از شما می خواهد رمز عبور Administrator ایجاد شده در هنگام نصب را وارد کنید:

پیشنهاد می‌کنیم بخوانید:  معرفی قابلیت های Debian 9
باز کردن قفل jenkins

استفاده کنید cat
برای نمایش رمز عبور روی terminal:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

همانطور که در زیر نشان داده شده است باید یک رمز عبور الفبایی 32 کاراکتری ببینید:

e1bc55ea402640c58970b8db41e4f3bc

رمز عبور را از قسمت کپی کنید terminal، آن را در قسمت “Administrator Password” قرار دهید و روی “Continue” کلیک کنید.

شخصی سازی jenkins

در صفحه بعدی از شما سوال می شود که آیا می خواهید افزونه های پیشنهادی را نصب کنید یا افزونه هایی را برای نصب انتخاب کنید. روی کادر «نصب افزونه‌های پیشنهادی» و نصب کلیک کنید process آغاز خواهد شد.

jenkins  شروع شدن

پس از اتمام نصب، از شما خواسته می شود اولین کاربر مدیریتی را راه اندازی کنید. تمام اطلاعات مورد نیاز را پر کنید و روی “ذخیره و ادامه” کلیک کنید.

jenkins  ایجاد کاربر مدیریت

در بعدی page، نصب کننده از شما می خواهد که URL را برای نمونه جنکینز تنظیم کنید. فیلد URL با یک URL تولید شده به صورت خودکار پر می شود.

jenkins  پیکربندی نمونه

برای تکمیل تنظیمات، URL را با کلیک بر روی دکمه “ذخیره و پایان” تأیید کنید.

jenkins  آماده است

در نهایت بر روی دکمه “شروع استفاده از جنکینز” کلیک کنید و به داشبورد جنکینز هدایت می شوید که به عنوان کاربر مدیریتی که در یکی از مراحل قبلی ایجاد کرده اید وارد شده اید.

homepage

اگر به این نقطه رسیده اید، جنکینز را با موفقیت بر روی خود نصب کرده اید CentOS سیستم.

نتیجه

در این آموزش روش نصب و تکمیل تنظیمات اولیه Jenkins را به شما نشان داده ایم CentOSسیستم های مبتنی بر RHEL.

اکنون می توانید به رسمی مراجعه کنید اسناد جنکینز
page و شروع به کاوش در گردش کار و مدل پلاگین جنکینز کنید.

پیشنهاد می‌کنیم بخوانید:  روش تنظیم بلوک های سرور Nginx در CentOS 7

اگر سوالی دارید، لطفا در زیر نظر دهید.

jenkins

centos devops

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 13:27:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید