اوبنتودواپسسرور

آموزش نصب و راه‌اندازی جنکینز (Jenkins) در اوبونتو 24.04

مقدمه

هنگام انجام کارهای تکراری در فرآیند توسعه نرم‌افزار، یافتن یک راهکار هوشمندانه برای اتوماسیون امور اهمیت زیادی پیدا می‌کند. جنکینز (Jenkins) یک سرور اتوماسیون متن‌باز (Open-Source) مبتنی بر جاوا است که به شما کمک می‌کند فرآیندهای ساخت (Build)، تست و انتشار (Deploy) نرم‌افزار را به‌راحتی و به‌صورت خودکار مدیریت کنید.

در این راهنما، نحوه نصب جنکینز را روی سیستم‌عامل Ubuntu 24.04 بررسی می‌کنیم، سرویس آن را فعال کرده و حساب کاربری مدیر (Admin) را برای شروع کار تنظیم خواهیم کرد.

پیش‌نیازها

قبل از شروع این آموزش، به موارد زیر نیاز دارید:

  1. یک سرور ابری Ubuntu 24.04 با حداقل ۲ گیگابایت رم (می‌توانید سرور ابری خود را از پارمین کلود تهیه کنید).

  2. یک کاربر با دسترسی sudo و فعال بودن فایروال UFW.

  3. نصب Java 17 یا Java 21 (نسخه‌های جدید جنکینز حداقل به جاوا ۱۷ نیاز دارند).

گام اول — نصب جاوا و جنکینز

نسخه موجود از جنکینز در مخازن پیش‌فرض اوبونتو معمولاً قدیمی تر از آخرین نسخه رسمی پروژه است. برای اطمینان از دسترسی به آخرین ویژگی‌ها و وصله‌های امنیتی، از مخزن رسمی خود جنکینز استفاده می‌کنیم.

۱. نصب جاوا

ابتدا فهرست پکیج‌ها را به‌روزرسانی کرده و OpenJDK 17 را نصب کنید:

Bash

sudo apt update
sudo apt install openjdk-17-jdk -y

۲. افزودن مخزن رسمی جنکینز

کلید GPG رسمی جنکینز را دانلود و در سیستم ذخیره کنید:

Bash

sudo mkdir -p /usr/share/keyrings
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

سپس مخزن جنکینز را به فهرست منابع سیستم (sources.list.d) اضافه کنید:

Bash

echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

۳. نصب جنکینز

فهرست پکیج‌ها را مجدداً به‌روزرسانی کرده و جنکینز را نصب کنید:

Bash

sudo apt update
sudo apt install jenkins -y

گام دوم — شروع به کار سرویس جنکینز

پس از اتمام نصب، سرویس جنکینز به طور خودکار ایجاد می‌شود. برای اطمینان از فعال بودن آن، وضعیت سرویس را با دستور زیر بررسی کنید:

Bash

sudo systemctl status jenkins

اگر همه‌چیز به درستی انجام شده باشد، خروجی مشابه زیر نشان‌دهنده فعال بودن (active) سرویس است:

Plaintext

● jenkins.service - Jenkins Continuous Integration Server
     Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2026-07-23 10:00:00 UTC; 1min ago

اگر سرویس به صورت خودکار اجرا نشده بود، می‌توانید آن را با دستور زیر روشن کنید:

Bash

sudo systemctl start jenkins

گام سوم — تنظیمات فایروال

جنکینز به‌صورت پیش‌فرض روی پورت 8080 اجرا می‌شود. برای دسترسی به محیط وب آن از طریق مرورگر، باید این پورت را در فایروال UFW باز کنید:

Bash

sudo ufw allow 8080

برای اطمینان از اعمال تغییرات، وضعیت فایروال را بررسی کنید:

Bash

sudo ufw status

خروجی باید نشان دهد که ترافیک ورودی به پورت 8080 مجاز است:

Plaintext

Status: active

To                   Action      From
--                   ------      ----
OpenSSH              ALLOW       Anywhere
8080                 ALLOW       Anywhere

گام چهارم — پیکربندی و راه‌اندازی اولیه جنکینز

اکنون مرورگر خود را باز کرده و آدرس زیر را وارد کنید (به جای your_server_ip آدرس آی‌پی سرور ابری پارمین کلود خود را قرار دهید):

Plaintext

http://your_server_ip:8080

۱. باز کردن قفل جنکینز (Unlock Jenkins)

در اولین ورود، صفحه Unlock Jenkins را مشاهده می‌کنید که از شما رمز عبور اولیه مدیر را می‌خواهد.

برای دریافت این رمز عبور، دستور زیر را در ترمینال سرور اجرا کنید:

Bash

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

رمز ۳۲ کاراکتری نمایش داده شده را کپی کرده، در کادر Administrator password وارد کنید و روی Continue کلیک کنید.

۲. نصب پلاگین‌ها

در صفحه بعد، گزینه Install suggested plugins را انتخاب کنید تا افزونه‌های کاربردی و پیشنهادی به‌صورت خودکار نصب شوند.

فرآیند نصب پلاگین‌ها چند دقیقه طول خواهد کشید.

۳. ساخت کاربر مدیر (Admin)

پس از تکمیل نصب پلاگین‌ها، صفحه‌ای برای ساخت اولین کاربر مدیر ظاهر می‌شود. اطلاعات درخواستی (نام کاربری، رمز عبور، نام و ایمیل) را وارد کرده و روی Save and Continue کلیک کنید.

۴. پیکربندی آدرس اینستنس (Instance Configuration)

در این مرحله آدرس اصلی سرور خود را تأیید کرده و روی Save and Finish کلیک کنید.

در نهایت پیام !Jenkins is ready را مشاهده خواهید کرد. روی Start using Jenkins کلیک کنید تا وارد داشبورد اصلی شوید.

جمع‌بندی

شما با موفقیت جنکینز را روی سرور ابری اوبونتو ۲۴.۰۴ در پارمین کلود نصب کرده، فایروال را تنظیم نمودید و حساب مدیریت خود را ساختید. اکنون می‌توانید از قابلیت‌های قدرتمند CI/CD جنکینز برای اتوماتیک‌سازی پروژه‌های خود استفاده کنید.

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

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

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

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