از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب جنکینز روی اوبونتو در سال 1402 (نسخه های 18.04، 20.04 و 22.04)
سرفصلهای مطلب
به طور معمول، توسعه نرم افزار مجموعه ای از چالش ها را ارائه می دهد. یکی از آنها اطمینان از ساخت، تست و استقرار نرم افزار به موقع و رفع هرگونه خطا قبل از مرحله تولید است.
جنکینز یک سرور اتوماسیون منبع باز برای مدل های یکپارچه سازی پیوسته (CI) و تحویل پیوسته (CD) است. به عبارت دیگر، پروژه های نرم افزاری را ایجاد، آزمایش و اجرا می کند.
این آموزش دو روش برای نصب جنکینز و هر پیکربندی همراه با آن را نشان می دهد روی اوبونتو 18.04، 20.04 و 22.04.
جنکینز برای چه مواردی استفاده می شود
برای درک جنکینز، کاربران باید مدلهای ادغام پیوسته (CI) و تحویل پیوسته (CD) و هدف آنها را درک کنند:
- ادغام پیوسته (CI) – تمرینی برای ادغام مداوم کار توسعه با شاخه اصلی.
- تحویل مستمر (CD) – تحویل مداوم کد به یک محیط پس از آماده شدن کد برای ارسال، قابل اجرا برای هر دو محیط مرحلهبندی و تولید. سپس محصول برای بررسی و بازرسی به متخصصان تضمین کیفیت یا مشتریان تحویل داده می شود.
توسعه دهندگان به طور منظم کد خود را با استفاده از مخازن مشترک، مانند GitHub یا سرور بنیاد تیم (TFS)، اکنون به عنوان شناخته شده است سرور Azure DevOps. بنابراین، جنکینز در مورد ساختهای روزانه بسیار مفید است.
به محض اینکه یک توسعهدهنده هر تغییری را در مخزن مشترک انجام دهد، جنکینز فوراً یک ساخت را راهاندازی میکند و در صورت بروز خطا بلافاصله به کاربران اطلاع میدهد، که نمونهای از ادغام مداوم.
با جنکینز، کاربران همچنین میتوانند تستهای پس از ساخت – تستهای واحد، تستهای عملکرد، تستهای پذیرش – را به صورت خودکار تنظیم کنند. هر زمان که یک ساخت موفق اتفاق بیفتد، جنکینز این تست ها را انجام می دهد و گزارشی تولید می کند که نمونه ای از تحویل مداوم.
به غیر از آن، مزایای اصلی جنکینز به شرح زیر است:
- راحتی در استفاده – رابط کاربری آن ساده، شهودی و از نظر بصری جذاب است.
- توسعه پذیری عالی – جنکینز بسیار انعطاف پذیر است و به راحتی با ترجیحات فرد سازگار می شود. هزاران افزونه منبع باز برای سرور اتوماسیون موجود است که هر کدام دارای عملکردها و ویژگی های متفاوتی هستند.
- پشتیبانی همه جانبه – کاربران برای سیستمهای کنترل نسخههای مختلف، معیارهای کیفیت کد، اعلانهای ساخت و سفارشیسازی UI کمک بیشتری دریافت میکنند.
روش نصب جنکینز روی اوبونتو
نصب Jenkins به آسانی استفاده از مدیر بسته APT یکپارچه اوبونتو است. با این حال، به خاطر داشته باشید که برخی از الزامات باید برای یک سیستم مبتنی بر VPS برآورده شود قبل از ادامه نصب
پیش نیازهای نصب جنکینز
- سرور اوبونتو با نسخه 18.04، 20.04 یا 22.04 و دسترسی SSH
- یک کاربر sudo غیر روت
- 256 مگابایت رم و 1 گیگابایت فضای درایو برای استفاده انفرادی. با این حال، اگر جنکینز در داکر اجرا شود، کمتر از 10 گیگابایت توصیه نمی شود container
- 4+ گیگابایت رم و 50+ گیگابایت فضای درایو برای استفاده گروهی
- Oracle JDK 8 یا 11
- یک وب سرور که Apache یا Nginx را اجرا می کند
1. کیت توسعه جاوا را نصب کنید
جنکینز از جاوا 8 و جاوا 11 پشتیبانی می کند البته در این آموزش از Java Runtime Environment 11 استفاده خواهیم کرد.
ابتدا لیست بسته های پیش فرض اوبونتو را برای ارتقاء با دستور زیر به روز کنید:
sudo apt-get update
سپس دستور زیر را برای نصب JDK 11 اجرا کنید:
sudo apt-get install openjdk-11-jdk
برای آزمایش اینکه آیا جاوا با موفقیت نصب شده است، این دستور را اجرا کنید:
java -version
باید چیزی شبیه این باشد:
خواندن پیشنهادی
راهنمای ما را برای یادگیری روش نصب جاوا بررسی کنید روی اوبونتو
2. جنکینز را نصب کنید
حالا خود جنکینز را نصب می کنیم. چهار دستور زیر را به ترتیب برای شروع نصب از مخزن جنکینز صادر کنید:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null 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 sudo apt-get update sudo apt-get install jenkins
پس از انجام این کار، سرویس جنکینز را با دستور زیر راه اندازی کنید:
sudo systemctl start jenkins.service
برای تایید وضعیت آن، از:
sudo systemctl status jenkins
اگر درست کار کند، terminal پنجره به شکل زیر خواهد بود:
3. فایروال و پیکربندی جنکینز را تنظیم کنید
با نصب جنکینز، میتوانیم تنظیمات فایروال را انجام دهیم. به طور پیش فرض، جنکینز اجرا خواهد شد روی بندر 8080.
برای اطمینان از دسترسی به این پورت، باید فایروال داخلی اوبونتو (ufw) را پیکربندی کنیم. برای باز کردن پورت 8080 و فعال کردن فایروال، از دستورات زیر استفاده کنید:
sudo ufw allow 8080
sudo ufw enable
پس از انجام این کار، با استفاده از این دستور بررسی کنید که آیا فایروال فعال است یا خیر:
sudo ufw status
نکته حرفه ای
اگر خطایی در مورد در دسترس نبودن دستور ufw ظاهر شد، آن را با استفاده از آن نصب کنید sudo apt نصب ufw دستور داده و طبق شکل بالا مراحل را ادامه دهید.
به عنوان یک جایگزین، می توانید فایروال را از طریق hPanel نیز راه اندازی کنید. VPS خود را انتخاب کرده و کلیک کنید روی را دیواره آتش دکمه:
سپس، یک پیکربندی فایروال جدید ایجاد کنید و نامی برای آن بگذارید. پس از اتمام، می توانید پیکربندی را ویرایش کنید و قوانین فایروال ترجیحی را اضافه کنید:
تغییرات در زمان واقعی اعمال خواهند شد.
با پیکربندی فایروال، وقت آن است که خود جنکینز را راه اندازی کنید. IP VPS خود را به همراه شماره پورت وارد کنید. جادوگر نصب جنکینز مشابه مثال زیر خواهد بود:
فقط حتما تعویض کنید 185.185.185.185 با آی پی واقعی برای ادامه پیکربندی به رمز عبور مدیر نیاز است. به راحتی می توان آن را در داخل پیدا کرد /var/lib/jenkins/secrets/initialAdminPassword فایل. برای بررسی رمز اولیه، از گربه دستوری که در زیر نشان داده شده است:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
رمز عبور را کپی کنید، به جادوگر تنظیمات برگردید، آن را جایگذاری کنید و کلیک کنید ادامه هید.
بعد، شخصی سازی جنکینز پنجره ظاهر خواهد شد. توصیه می کنیم به سادگی انتخاب کنید افزونه های پیشنهادی را نصب کنید گزینه ای برای این مرحله
چند دقیقه برای نصب آن وقت بگذارید process برای تکمیل. پس از اتمام کار، نام کاربری، رمز عبور، نام کامل و آدرس ایمیل خود را مشخص کرده و کلیک کنید روی ذخیره و ادامه دهید برای ایجاد یک کاربر ادمین
سپس ترجیح را مشخص کنید جنکینز URL و پیکربندی را تمام کنید process.
پس از پیکربندی، داشبورد جنکینز ظاهر می شود، به این معنی که نصب و راه اندازی اولیه سرور جنکینز با موفقیت انجام شد.
درباره اوبونتو بیشتر بدانید
روش بررسی نسخه اوبونتو
روش نصب Node.js و NPM روی اوبونتو
روش نصب LAMP روی اوبونتو
روش نصب وردپرس روی اوبونتو
روش نصب و راه اندازی سرور ایمیل اوبونتو
روش لیست کردن بسته های نصب شده روی اوبونتو
روش نصب آناکوندا روی اوبونتو
روش نصب پایتون پیپ روی اوبونتو
نتیجه
جنکینز یک ابزار محبوب برای خودکارسازی توسعه نرم افزار است. با رابط بصری و چارچوب انعطافپذیر، کاربران میتوانند برنامههای خود را با سرعت بیشتری در محیطهای تولیدی مستقر کنند.
این آموزش نصب و پیکربندی اولیه جنکینز را نشان می دهد روی اوبونتو 18.04، 20.04 و 22.04.
امیدواریم این آموزش برای یادگیری نصب جنکینز برای شما مفید بوده باشد. لطفا هر گونه سوال یا پیشنهاد را در بخش نظرات زیر مطرح کنید.
سایر ابزارهای استقرار و کانتینرسازی را بیاموزید
داکر چیست و چگونه کار می کند؟
یادگیری مبانی Kubernetes
استقرار برنامه های کاربردی وب با کمال
راهنمای نصب و راه اندازی Redis روی اوبونتو
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 11:44:04