برنامه نویسی

یاد بگیرید چگونه از Artifactory به عنوان یک Docker Registry استفاده کنید

Artifactory یک ابزار بسیار همه کاره و موثر است که به عنوان یک رجیستری Docker ایده آل برای مدیریت و ذخیره تصاویر Docker عمل می کند. Artifactory با پشتیبانی از چندین مخزن Docker، توابع جستجوی پیشرفته و کنترل دسترسی جامع، طیف وسیعی از ویژگی‌ها را برای ساده‌سازی مدیریت رجیستری Docker ارائه می‌کند. علاوه بر این، Artifactory از Docker Content Trust پشتیبانی می کند که به کاربران امکان می دهد تصاویر Docker را امضا و تأیید کنند تا از صحت و یکپارچگی آنها اطمینان حاصل کنند. این ابزار همچنین به طور یکپارچه با ابزارهای توسعه محبوب مانند Jenkins، Kubernetes و Helm ادغام می شود و آن را به یک راه حل عالی برای توسعه و استقرار برنامه های کاربردی کانتینری تبدیل می کند. با استفاده از Artifactory به عنوان یک رجیستری Docker، می توان مدیریت تصاویر Docker را ساده کرد و در نتیجه کارایی و امنیت را در خط لوله توسعه بهبود بخشید.

رجیستری Docker می تواند برای فشار دادن مصنوعات ما استفاده شود. شما به یک ابزار CI/CD نیاز دارید تا مصنوعات، فایل ها، تصاویر و غیره خود را به Artifactory ارسال کنید. در این آموزش، نحوه ایجاد یک رجیستری Docker از Artifactory و فشار دادن مصنوعات خود را با استفاده از Harness CI خواهیم دید. هارنس پیشرو در تحویل مداوم نرم افزار است و دارای ماژول CI قوی است.

فهرست مطالب

پیش نیازها

آموزش

وارد حساب هارنس خود شوید و ماژول Continuous Integration را انتخاب کنید.
حساب مهار

شروع به ایجاد اولین خط لوله خود کنید
اولین خط لوله

سیستم مخزن کد را انتخاب کنید. کد ما در GitHub است و از این رو ما GitHub را از این لیست انتخاب می کنیم
مخزن

رمز دسترسی را از GitHub خود اضافه کنید و GitHub را احراز هویت کنید. اطمینان حاصل کنید که اتصال موفقیت آمیز است.
github auth

مخزن مورد نظر ما را انتخاب کنید. امیدواریم که مخزن نمونه برنامه Node.js ما را فورک کرده باشید.
انتخاب مخزن گره

سپس Node.js را از لیست انتخاب کنید زیرا برنامه ما یک برنامه Node.js است.
برنامه nodejs

هنگامی که Node.js را از لیست انتخاب کردید، باید یک yaml پیش فرض را در سمت راست مشاهده کنید. این فرمت یامل خط لوله شما است. بله، ما گزینه ای برای ویرایش و کار از طریق yaml نیز داریم.
فرمت yaml

روی “ایجاد خط لوله” کلیک کنید و در استودیوی خط لوله که مانند زیر است فرود خواهید آمد
استودیو خط لوله

هنگامی که روی مرحله “Build Node App” کلیک می کنید، باید یک مرحله پیش فرض را مشاهده کنید که قبلاً پیکربندی شده است. این برنامه “Build Node App” است.
مرحله پیش فرض

اگر روی آن مرحله «Build Node App» کلیک کنید، تنظیماتی را که برای شما پیکربندی شده است را مشاهده خواهید کرد. می‌توانید ببینید آنجا چه اتفاقی می‌افتد:) اساساً بسته‌های npm مورد نیاز برای برنامه در حال نصب هستند، سپس ساخت و آزمایش در حال انجام است.
مرحله ساخت و تست

حالا بیایید به استودیوی خط لوله اصلی خود برگردیم و مرحله ای را برای افزودن Artifactory اضافه کنیم.
مصنوعی اضافه کنید

روی “افزودن مرحله” کلیک کنید و گزینه های مختلفی از کتابخانه گام به شما نمایش داده می شود. ‘Upload artifact to JFrog Artifactory’ را انتخاب کنید.
کتابخانه گام

تمام جزئیات مورد نیاز را اضافه کنید
جزئیات مرحله مصنوعی

آیا آن کانکتور Artifactory را می بینید؟ ما هنوز Artifactory خود را وصل نکرده ایم. بیایید این کار را با افزودن کانکتور جدید انجام دهیم.
کانکتور مصنوعی

جزئیات رابط را با نام شروع کنید.
نام رابط

اگر اکانت Artifactory ندارید، آن را بسازید، رایگان است.
حساب مصنوعی

وارد شوید و Docker را از نوع بسته انتخاب کنید.
نوع بسته داکر

یک رجیستری Docker ایجاد کنید
ثبت داکر

این یک سند به خوبی هدایت شده است که شما را از طریق راه اندازی کامل رجیستری Docker راهنمایی می کند. دستورات نشان داده شده در سند هدایت شده را در ترمینال خود اجرا کنید.
برپایی

دستورات تنظیم رجیستری docker

در نهایت این چیزی است که می توانید ببینید 🙂
ثبت

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

ما با راه اندازی رجیستری Docker در Artifactory تمام شده ایم.
تنظیم رجیستری داکر

بیایید به تنظیمات کانکتور Artifactory خود برسیم و کلید API را به عنوان یک راز اضافه کنیم.

مخفی api

تمام جزئیات را اضافه کنید و ادامه دهید.
جزئیات اتصال مصنوعی

در اتصال به ارائه دهنده، «اتصال از طریق پلتفرم مهار» را انتخاب کنید
ارائه دهنده

اطمینان حاصل کنید که اتصال موفقیت آمیز است.
اتصال موفق

ما با موفقیت کانکتور Artifactory را اضافه کردیم.

بیایید به مرحله Artifactory برگردیم و جزئیات دیگری مانند مسیر هدف و منبع را اضافه کنیم. فقط برای این مثال، ما قصد داریم محتویات فایل package.json خود را به رجیستری Docker تازه ایجاد شده خود از Artifactory منتقل کنیم. در مسیر مبدا نیز به همین نکته اشاره کرده ایم.
مسیر هدف و منبع

تغییرات را اعمال کنید، همه چیز را ذخیره کنید و خط لوله را اجرا کنید.
اجرای خط لوله

شما باید اجرای موفقیت آمیز خط لوله را ببینید.
اجرای موفقیت آمیز خط لوله

در نمای کنسول آخرین مرحله یعنی مرحله Artifactory را می بینید.
مرحله مصنوعی

با رفتن به داشبورد Artifactory خود می‌توانید بررسی کنید که آیا مصنوع تحت فشار قرار گرفته است. شما باید بسته.json ما را تحت فشار قرار دهید.
مصنوع رانده شد

تبریک می گویم! ما با موفقیت یک رجیستری Docker را از Artifactory ایجاد کردیم و مصنوعات خود را (در این مورد package.json) با کمک Harness منتشر کردیم.

به این ترتیب، توسعه‌دهندگان می‌توانند به راحتی با ایجاد رجیستری Docker خود با Artifactory و Harness، هر مصنوع را بسازند و فشار دهند.

من همچنین یک آموزش در مورد راه اندازی خط لوله CI/CD از ابتدا نوشته ام.
نگاهی بیاندازید

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

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

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

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