Ubuntu

آموزش نصب Jenkins روی Ubuntu 20.04

هاست وردپرس

گاهی ممکن است به دنبال ابزار ها یا روش هایی باشیم تا فرآیند انجام برخی امور در سیستم و سرور را به صورت خودکار انجام دهد. جنکینز یک ابزار سرور اتوماسیون منبع باز است که می تواند انجام فرآیند را به صورت خودکار بررسی و مدیریت کند پس استفاده از Jenkins می تواند برای توسعه دهندگان و برنامه نویسان بسیار کارآمد و مفید باشد به همین منظور در این مطلب از پرداز آی تی با آموزش نصب Jenkins روی Ubuntu 20.04 در خدمت شما هستیم.

پیش نیاز ها:

برای انجام مراحل نصب جنکینز روی اوبونتو شما باید پیش نیاز های لازم را روی سرور داشته باشید.

یک کاربر با دسترسی sudo در ubuntu

نصب جاوا روی ubuntu 20.04

آموزش نصب Jenkins روی Ubuntu 20.04

برای شروع ابتدا بیایید تا با دستور زیر کلید مخزن جنکینز را به سیستم اضافه کنیم

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

حال با دستور زیر آدرس مخزن پکیج را به sources.list سرور اضافه می کنیم.

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

با دستور زیر مخازن اساسی سیستم به روز رسانی شوند و با دستور دوم نیز Jenkins را بر روی سرور خود نصب می کنیم.

sudo apt update
sudo apt install jenkins

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

پس از اینکه نصب به طور کامل و به درستی انجام شد باید برای راه اندازی جنکینز از دستور زیر استفاده کنیم.

sudo systemctl start jenkins

برای اطمینان از اینکه جنکینز به درستی نصب شده و دستور فوق نیز با موفقیت آن را روی سیستم راه اندازی کرده است می توانیم دستور زیر را اجرا کنیم تا وضعیت راه اندازی جنکینز در خروجی برای ما نمایان شود.

sudo systemctl status jenkins

اگر در خروجی دستور فوق، عبارت Active: active را مشاهده کردید به معنای استارت شدن ابزار است.

توجه داشته باشید در صورتی که روی سرور خود از فایروالی مثل UFW استفاده می کنید باید پورت 8080 که پورت پیش فرض جنکینز می باشد را در سرور خود باز کنید.

sudo ufw allow 8080

حال بررسی می کنیم که آیا دستور فوق به درستی اعمال شده یا خیر؟

sudo ufw status

اگر خروجی مشابه زیر باشد یعنی پورت 8080 مجاز به برقراری ارتباط بوده و در فایروال باز شده است.

Status: active
To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
8080                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)

تنظیم Jenkins

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

http: // server_ip: 8080

با وارد کردن این آدرس در مرورگر باید صفحه Unlock Jenkins برای شما نمایان شود که از شما درخواست پسورد ادمین را می کند. در صورتی که این رمز را نمی دانید در سرور دستور زیر را اجرا کنید تا پسورد برای شما نمایش داده شود و این رمز را در کادر Administrator Password وارد کنید.

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

در نهایت پس از وارد کردن دستور بر روی گزینه Continue کلیک کنید.

در صفحه Customize Jenkins گزینه Install suggested plugins را انتخاب می کنیم تا نصب آغاز شود. پس از اینکه نصب به پایان رسید می توانیم با کلیک روی گزینه Continue as admin به عنوان ادمین نصب را ادامه دهیم و یا اینکه با وارد کردن کردن اطلاعات، یک کاربر جدید ایجاد کرده و گزینه Save and Continue را انتخاب کنیم.

در مرحله بعد که Instance Configuration می باشد باید در کادر مربوط به Jenkins URL آدرس IP سرور را وارد کرده و گزینه Save and Finish را انتخاب کنیم.

در نهایت پس از پایان مراحل پیام Jenkins is Ready نمایش داده می شود و با کلیک روی گزینه Start using Jenkins می توانیم به استفاده از این ابزار بپردازیم.

اینجا به پایان آموزش نصب Jenkins روی Ubuntu 20.04 از پرداز آی تی رسیدیم و امیدواریم به کمک این مطلب توانسته باشید جنکینز را بر روی سرور اوبونتو خود با موفقیت نصب کنید. اگر سوالی در رابطه با این آموزش دارید می توانید از بخش نظرات با ما در ارتباط باشید.

هاست و دامنه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن