دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اردیبهشت

جلسه ۲۹ : آشنایی با Cycle Analytics در گیت لب GitLab

  • دسته‌بندی‌ها :
جلسه ۲۹ : آشنایی با Cycle Analytics در گیت لب GitLab
    • جزئیات
    • نوع محتواآموزشی

      سلام به همه پی وی لرنی های عزیز!
      به دوره آموزشی گیت لب GitLab خوش آمدید.
      گیت لب خدماتی است که امکان دسترسی از راه دور به مخازن Git را فراهم می کند. علاوه بر میزبانی کد شما، این سرویس ویژگی های دیگری را ارائه می دهد که به منظور کمک به مدیریت چرخه توسعه نرم افزار طراحی شده است. این ویژگی های اضافی شامل مدیریت اشتراک گذاری کد بین افراد مختلف، ردیابی اشکال، فضای ویکی و سایر ابزارها برای “برنامه نویسی اجتماعی” یا “social coding” است.
      گیت لب شباهت های زیادی به گیت هاب github دارد و مانند آن حساب‌های میزبانی شده را ارائه می نماید و اجازه اجرا روی میزبانهای ثانویه را نیز می دهد. در دوره آموزش گیت لب GitLab قرار است در طی چندین جلسه شما را با گیت لب و کار با آن آشنا نمایم.
      در جلسه قبل مفصلاً به پیکربندی Runners پرداختیم؛ ا انواع Runners ها یعنی shared runners ها، Specific Runners ها، قفل کردن آن، Protected Runners ها و در نهایت ذخیره Jobs های بدون برچسب یا برچسب نشده به کمک Runners آشنا شدیم.
      در جلسه گذشته مفصلاً کلیه ویژگی های پیشرفته CI در گیت لب GitLab را بررسی کردیم و با نحوه استفاده از کلید های SSH در CI/CD , اتصال GitLab با یک خوشه Kubernetes , استفاده از برنامه های Triggers , خطوط Triggers در CI گیت لب GitLab،  استفاده از برنامه های Pipeline و چندین ویژگی پیشرفته دیگر آشنا شدیم.
      در این جلسه قرار است به آشنایی با Cycle Analytics در گیت لب GitLab بپردازیم.

      آشنایی با Cycle Analytics در گیت لب GitLab

      Cycle Analytics مشخص می کند که تیم برای اتمام هر مرحله از گردش کار چقدر وقت صرف کرده است و به گیت لب GitLab اجازه می دهد تا داده های development efforts را در یک فروشگاه داده مرکزی ذخیره کند.

      صفحه Cycle Analytics را می توان در بخش Overview یافت. برای این کار مراحل زیر را دنبال کنید.

      مرحله ۱ – به حساب GitLab خود وارد شوید و به پروژه خود بروید.

      ورود به حساب گیت لب GitLab - خطوط Triggers در CI

      ورود به حساب گیت لب GitLab – آشنایی با Cycle Analytics در گیت لب GitLab

      مرحله ۲ – بر روی گزینه Cycle Analytics در تب Overview کلیک کنید که صفحه را مطابق شکل زیر باز می کند.

      کلیک روی گزینه Cycle Analytics در تب Overview - آشنایی با Cycle Analytics در گیت لب GitLab

      کلیک روی گزینه Cycle Analytics در تب Overview – آشنایی با Cycle Analytics در گیت لب GitLab

      Cycle Analyticsشامل مراحل زیر است:

      • Issue – مشخص می کند که چقدر زمان برای حل یک مسئله صرف شده است.
      • Plan –  زمان بین push کردن اول commit به شعبه و اقدامات انجام شده برای مرحله قبل را مشخص می کند.
      • Code – زمان بین push کردن اول commit به شعبه و اقدامات انجام شده و ایجاد درخواست ادغام برای آن commit را مشخص می کند.
      • Test – مشخص می کند که GitLab CI / CD چقدر زمان برای تست کد نیاز دارد.
      • Review – زمان لازم برای بررسی درخواست ادغام را مشخص می کند.
      • Staging – زمان صرف شده بین ادغام و استقرار به تولید را مشخص می کند.
      • Production – زمان لازم برای تکمیل کل فرآیند ، از ایجاد مسئله تا استقرار کد تا تولید را مشخص می کند.

      سخن پایانی

      در این جلسه به آشنایی با Cycle Analytics در گیت لب GitLab پرداختیم؛

      Cycle Analytics مشخص می کند که تیم برای اتمام هر مرحله از گردش کار چقدر وقت صرف کرده است و به گیت لب GitLab اجازه می دهد تا داده های development efforts را در یک فروشگاه داده مرکزی ذخیره کند.
      در جلسه بعدی که آخرین جلسه از این دوره خواهد بود به آشنایی با Container Registry در گیت لب می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۲۹ : آشنایی با Cycle Analytics در گیت لب GitLab
      به اشتراک بگذارید