مفاهیم CI/CD

ساخت وبلاگ

با استفاده از روش مداوم توسعه نرم افزار ، شما به طور مداوم تغییرات کد تکراری را ایجاد ، آزمایش و استقرار می دهید. این فرآیند تکراری به کاهش شانس توسعه کد جدید بر اساس Buggy یا نسخه های قبلی شکست خورده کمک می کند. با استفاده از این روش ، شما در تلاش هستید که از ایجاد کد جدید تا زمان استقرار آن ، مداخله انسانی کمتری داشته باشید یا حتی به هیچ وجه مداخله ای داشته باشید.

  • ادغام مداوم
  • تحویل مداوم
  • استقرار مداوم
  • نحوه یادگیری: پیکربندی CI/CD را بیاموزید.
  • پرونده CI/CD را در سازمان خود قرار دهید.
  • بیاموزید که چگونه Verizon بازسازی ها را از 30 روز به زیر 8 ساعت با Gitlab کاهش داد.

ادغام مداوم

برنامه ای را در نظر بگیرید که کد آن در یک مخزن GIT در GitLab ذخیره شده است. توسعه دهندگان هر روز ، چندین بار در روز ، کد را فشار می دهند. برای هر فشار به مخزن ، می توانید مجموعه ای از اسکریپت ها را برای ساخت و تست خودکار برنامه خود ایجاد کنید. این اسکریپت ها به کاهش احتمال بروز خطاها در برنامه خود کمک می کنند.

این عمل به عنوان ادغام مداوم شناخته می شود. هر تغییر ارسال شده به یک برنامه ، حتی به شاخه های توسعه ، به طور خودکار و مداوم ساخته و آزمایش می شود. این آزمایشات تضمین می کند که تغییرات از همه آزمون ها ، دستورالعمل ها و استانداردهای انطباق کد که برای برنامه خود ایجاد کرده اید ، عبور می کند.

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

تحویل مداوم

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

تحویل مداوم کد را به صورت خودکار بررسی می کند ، اما به مداخله انسان نیاز دارد تا به صورت دستی و استراتژیک باعث استقرار تغییرات شود.

استقرار مداوم

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

Gitlab CI/CD

Gitlab CI/CD بخشی از GITLAB است که شما برای همه روشهای مداوم (ادغام مداوم ، تحویل و استقرار) استفاده می کنید. با GitLab CI/CD ، می توانید نرم افزار خود را بدون استفاده از برنامه شخص ثالث یا ادغام لازم ، تست ، ساخت و منتشر کنید.

برای یک مرور کلی ، به معرفی Gitlab CI/CD از یک جلسه GITLAB در آوریل 2020 مراجعه کنید.

گردش کار Gitlab CI/CD

Gitlab CI/CD در یک گردش کار توسعه مشترک قرار می گیرد.

  • اسکریپت های خودکار را اجرا می کند (به صورت متوالی یا به صورت موازی) به:
    • برنامه خود را بسازید و آزمایش کنید.
    • پیش نمایش تغییرات در یک برنامه بررسی ، همان چیزی که در LocalHost خود مشاهده می کنید.
    • کد خود را بررسی و تأیید کنید.
    • شاخه ویژگی را در شاخه پیش فرض ادغام کنید.
      • Gitlab CI/CD تغییرات شما را بطور خودکار در یک محیط تولید مستقر می کند.

      اگر مشکلی پیش آمد ، می توانید تغییرات خود را دوباره به عقب برگردانید.

      GitLab workflow example

      این گردش کار مراحل اصلی فرآیند GITLAB را نشان می دهد. برای ارائه نرم افزار خود به هیچ ابزار خارجی احتیاج ندارید و می توانید تمام مراحل موجود در UI Gitlab را تجسم کنید.

      نگاهی عمیق تر به گردش کار CI/CD

      اگر به گردش کار عمیق تر نگاه کنید ، می توانید ویژگی های موجود در GitLab را در هر مرحله از چرخه عمر DevOps مشاهده کنید.

      Deeper look into the basic CI/CD workflow

      کمک و بازخورد

      اسناد

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

      تولید - محصول

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

      در دسترس بودن ویژگی ها و آزمایشات محصول

      قیمت گذاری را مشاهده کنید تا تمام ردیف ها و ویژگی های Gitlab یا به روزرسانی را ببینید. GitLab را به صورت رایگان با دسترسی به همه ویژگی ها به مدت 30 روز امتحان کنید.

      کمک بگیر

      اگر آنچه را که به دنبال آن بودید پیدا نکردید ، اسناد را جستجو کنید.

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

      برای مشکلات تنظیم یا استفاده از این ویژگی (بسته به اشتراک GitLab).

فارکس به زبان ساده...
ما را در سایت فارکس به زبان ساده دنبال می کنید

برچسب : نویسنده : طاهره ایرانی بازدید : <-PostHit-> تاريخ : سه شنبه 6 تير 1402 ساعت: 11:41