نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

مقدمه

به عنوان یک سرور اتوماسیون که لیستی از سیستمهای نرم افزاری مدیریت کنترل اجتماعی (SCM) مانند SVN ، Git و Mercurial را پشتیبانی می کند ، جنکینز دارای افزونه های بسیاری برای کمک به اتوماسیون هر پروژه است. این یک انتخاب عالی برای a محسوب می شود ‘استاد / برده’ معماری و آن’یک میزبان کامل برای تعدادی از پروژه های بزرگ.


جنکینز ‘استاد / برده’: چگونه کار می کند?

معماری استاد و برده برای جنکینز در یک محیط ساختمانی استفاده می شود که در آن توزیع بار کاری برای پروژه های مختلف به تعدادی گره عامل وجود دارد. می توان از محیط های مختلف برای هر ساخت استفاده کرد.

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

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

در این مقاله ، ما به روند تنظیم معماری جنکینز-استاد / برده با استفاده از اوبونتو 18.04 LTS خواهیم پرداخت..

پیش نیازها

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

  • اوبونتو 18.04 LTS
  • سرور اتوماسیون جنکینز نصب شده در اوبونتو 18.04 اگر شما سرور خودکار سازی Jenkins را نصب نکرده اید ، راهنمای ما را دنبال کنید “نحوه نصب سرور اتوماسیون جنکینز در اوبونتو 18.04” برای نصب برنامه.
  • آخرین نسخه استاد (10.0.15.10)
  • برده 01 نسخه 10.0.15.21
  • برده 02 نسخه 10.0.15.22
  • ریشه کردن امتیازات از طریق سودو

اجازه دهید’شروع می کنیم!

مرحله 1- نصب استاد جنکینز

در این مقاله ما به جزئیات مربوط به نصب اولیه جنکینز نمی پردازیم.

اگر قبلاً برنامه Jenkins را در Ubuntu 18.04 خود نصب کرده اید ، باید رابط کاربری مانند آنچه در زیر قرار دارد ، داشته باشید.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون می توانیم استاد جنکینز را ادامه داده و تنظیم کنیم.

مرحله 2 – پیکربندی اعتبارنامه ها برای استاد جنکینز

پس از نصب سرور اصلی جنکینز ، پیش بروید و آن را پیکربندی کنید. تنظیم پیش فرض جنکینز به ما امکان می دهد گره های عامل را به روش های مختلف شروع کنیم. آنها می توانند از طریق حساب اداری ویندوز ، SSH یا از طریق Java Web Start (JNLP) راه اندازی شوند..

شما باید بر اساس محیط و سیستم عامل خود یکی از مواردی را انتخاب کنید که متناسب با نیاز شما باشد..

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

تولید کلید SSH

برای راه اندازی گره های عامل به کلید احراز هویت SSH احتیاج داریم. اکنون کلید را برای کاربر جنکینز تولید کرده و سپس از آن استفاده کنید ‘ssh-copy-id’ برای بارگذاری این کلید به صورت دستی در هر گره سرور. دستورات زیر را در سرور اصلی جنکینز اجرا کنید تا کلیدها را تولید کنید:

ژانکین ها
ssh-keygen

دستور فوق یک کلید خصوصی ایجاد می کند ‘id_rsa’ و یک کلید عمومی ‘Id_rsa.pub’ در ‘.ssh’ فهرست راهنما.

تنظیم اعتبار در جنکینز

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

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

انتخاب کنید “پیوند دامنه جهانی” سپس کلیک کنید اعتبار را اضافه کنید.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

در مرحله بعد ، روش تأیید اعتبار مورد نظر خود را انتخاب کنید. شما باید اطلاعات زیر را ارائه دهید:

نوع: نام کاربری SSH به همراه کلید خصوصی

محدوده: جهانی

نام کاربری: جنکینز

کلید خصوصی: را وارد کرده و چسباندن ‘id_rsa’ کلید خصوصی برای کاربر جنکینز

اکنون فشار دهید خوب.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون ، جزئیات مربوط به جنکینز با تکنیک کلید تأیید اعتبار ssh ایجاد شده است.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

مرحله 3: تنظیم گره های برده

مرحله بعدی تنظیم سرور گره های برده است. برای این کار ، باید جاوا را بر روی سرور خود نصب کرده و سپس یک کاربر جنکینز ایجاد کنید.

نصب جاوا

با نصب بسته های نرم افزاری شروع کنید و سپس مخزن PPA را برای جاوا درج کنید. این کار با استفاده از دستور apt در خط فرمان اوبونتو 18.04 شما انجام می شود.

$ sudo apt نصب نرم افزار-خواص-مشترک apt-transport-https -y
$ sudo add-apt-repository ppa: openjdk-r / ppa -y

برای نصب java OpenJDK از برنامه زیر استفاده کنید.

$ sudo apt نصب openjdk-8-jdk -y

پس از اتمام نصب ، دستور زیر را اجرا کنید تا نسخه جاوا که نصب کرده اید را تأیید کنید.

جاوا-برگشت

باید نسخه فعلی Java OpenJDK نصب شده روی سیستم خود را مشاهده کنید.

افزودن کاربر جدید برای جنکینز

بعد ، اطمینان حاصل کنید که هرکدام از گره های عامل دارای یک کاربر جنکینز با استفاده از دستور زیر است:

useradd -m -s / bin / bash جنکینز
جنکینز

در این مرحله ، کاربر جنکینز ایجاد شده است و می توانید کلید بارگیری را از گره سرور برده بارگذاری کنید.

بارگیری کلید عمومی SSH

مرحله بعدی بارگذاری the ‘id_rsa.pub’ کلید از استاد به غلام گره های سرور. استفاده کنید ‘ssh-copy-id’ برای بارگذاری کلید در هر گره:

ssh-copy-id [email protected]
ssh-copy-id [email protected]

حالا رمز عبور کاربر کاربر Jenkins را وارد کنید.

پس از آن ، ‘id_rsa.pub’ کلید باید با موفقیت در هر یک از گره های عامل بارگذاری شود.

مرحله 4 – اضافه کردن گره های برده

به داشبورد جنکینز بروید و انتخاب کنید جنکینز را مدیریت کنید, سپس ضربه بزنید مدیریت گره ها.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون ، را فشار دهید گره جدید آیکون.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

نام گره را وارد کنید ‘slave01,’ سپس گزینه را انتخاب کنید عامل دائم , و مطبوعات خوب.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون اطلاعات زیر را برای این گره وارد کنید.

شرح: سرور عامل گره slave01

دایرکتوری ریشه از راه دور: / خانه / جنکینز

برچسب ها: برده 01

روش راه اندازی: عامل برده را با استفاده از SSH راه اندازی کنید ، سپس آدرس IP (10.0.15.21) را برای میزبان وارد کنید و auth را با استفاده از “جنکینز” جزئیات.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

تغییرات را ذخیره کنید و مطمئن شوید که سرور اصلی قبل از راه اندازی سرویس های عامل به همه گره های عامل وصل شده باشد.

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

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون گره های برده با موفقیت به سرور اصلی جنکینز اضافه شده است.

مرحله 5 – تهیه گره های برده برای انجام ساخت

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

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

در تنظیمات برده منطقه و همه چیز را به شرح زیر تنظیم کنید:

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

می توانید اطلاعات بیشتر در مورد Slave Setup را در صفحه رسمی آن پیدا کنید.

مطبوعات صرفه جویی برای تکمیل روند.

مرحله 6 – تست

قدم بعدی ایجاد ساخت جنکینز خود است. در این حالت ، ما باید گره های عامل را انجام دهیم ‘slave01’ و ‘slave02.’

به داشبورد جنکینز بروید ، و گزینه را انتخاب کنید گزینه جدید منو.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

نام موردی را که می خواهید وارد کنید ، را انتخاب کنید پروژه آزاد, سپس فشار دهید خوب.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

در مرحله بعد ، در قسمت کلی جنکینز ، جزئیات کار را مشخص کنید و مطمئن شوید که گزینه را بررسی کرده اید ‘محدود کردن محل اجرای این پروژه را محدود کنید.’

گره خود را مانند وارد کنید ‘slave01’ روی بیان برچسب بخش.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

به بخش build بروید و گزینه را انتخاب کنید Shell را اجرا کنید و دستور زیر را اجرا کنید:

بالا -b -n 1 | سر 10 && نام میزبان

تغییرات را ذخیره کنید. باید صفحه زیر را مشاهده کنید:

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون ، را انتخاب کنید اکنون بسازید تا شروع پروژه ، سپس را انتخاب کنید مورد تاریخ سازید بخش.

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

ساخت در ‘slave01’ باید نتیجه زیر را به شما بدهد:

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

ساخت روی ‘slave02’ باید مانند این باشد:

نحوه تنظیم Jenkins Master و Slave در اوبونتو 18.04 LTS

اکنون همه چیز تمام شده است.

نتیجه

در این مرحله ، شما با موفقیت پیکربندی معماری استاد و برده جنکینز را در اوبونتو 18.04 تنظیم کرده اید. امیدواریم که این آموزش به شما در اجرای فرآیند با سهولت کمک کند.

این 3 سرویس برتر VPS را بررسی کنید:

میزبانی A2

قیمت شروع:
5.00 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ScalaHosting

قیمت شروع:
12.00 دلار


قابلیت اطمینان
9.4


قیمت گذاری
9.5


کاربر پسند
9.5


پشتیبانی
9.5


امکانات
9.4

بررسی ها را بخوانید

از ScalaHosting بازدید کنید

میزبان

قیمت شروع:
3.95 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.3


کاربر پسند
9.4


پشتیبانی
9.4


امکانات
9.2

بررسی ها را بخوانید

از هاستینجر بازدید کنید

مقالات مرتبط با نحوه

  • چگونه غیرفعال کردن مرور مرور در Apache در حال اجرا بر روی سرور مجازی Ubuntu 18.04 یا سرور اختصاصی
    حد واسط
  • نحوه نصب VSFTPD در اوبونتو 18.04
    حد واسط
  • نحوه تنظیم سیستم فایل شبکه در سرور اوبونتو 18
    حد واسط
  • نحوه نصب و پیکربندی سرور Graylog در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
  • چگونه می توان تأیید هویت دو عاملی را در یک سرور اختصاصی Ubuntu 18.04 یا سرور اختصاصی انجام داد
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me