برنامه نویسی

Githubhack23: Vegaration یا Visualizing ادغام مداوم با استفاده از اقدامات Github و vega-lite

چیزی که من ساختم

ابزاری برای کمک به تیم های توسعه با تجسم بهبود مستمر. من از اقدامات GitHub برای ثبت اطلاعات مربوط به هر commit انجام شده در یک مخزن (به عنوان مثال کاربر، sha، گذراندن تست‌ها، تست‌های شکست خورده) در فایل json ذخیره شده در مخزن استفاده کردم. سپس این فایل به عنوان منبع برای تعدادی از تجسم‌های پیاده‌سازی شده با مشخصات vega-lite استفاده شد. سپس همان گردش کار GitHub این تجسم‌ها را در صفحات GitHub منتشر کرد که در داخل مخزن قرار داشتند.

این نمایش امکان ثبت و تجسم مجموعه کاملی از معیارهای بهبود مستمر را اثبات می کند که می تواند به تیم ها در شناسایی الگوها، رسیدگی به مشکلات و افزایش کارایی کمک کند.

ارسال دسته:

استقرار DIY

لینک برنامه

تجسم یکپارچه سازی مداوم در صفحات GitHub:
https://preciouschicken.github.io/vegaration/

اسکرین شات ها

تجسم ادغام مداوم

شرح

تجسم ادغام مداوم با استفاده از اقدامات GitHub و vega-lite که به صورت بومی در صفحات GitHub میزبانی می شود.

پیوند به کد منبع

مخزن GitHub:
https://github.com/PreciousChicken/vegaration

مجوز مجاز

با

پس زمینه (چه چیزی باعث شد تصمیم به ساخت این برنامه خاص بگیرید؟ چه چیزی الهام بخش شما شد؟)

ادغام GitHub Actions و Vega-Lite برای تجسم یکپارچگی مداوم برای توسعه نرم‌افزار، به دلایل متعدد، یک رویکرد بسیار مفید و سودمند را ارائه می‌دهد. در مرحله اول، به توسعه دهندگان اجازه می دهد تا با ارائه نمایش های بصری معیارهای مختلف، درک جامع و در زمان واقعی از فرآیند یکپارچه سازی مداوم به دست آورند. این تجسم‌ها شناسایی الگوها، روندها و مسائل بالقوه را در یک نگاه آسان‌تر می‌کنند و تصمیم‌گیری سریع‌تر و کارآمدتر را ممکن می‌سازند. ثانیا، با ادغام تجسم به طور مستقیم در گردش کار توسعه نرم افزار، تیم ها می توانند فرهنگ شفافیت و همکاری را پرورش دهند. توسعه‌دهندگان، مدیران پروژه و ذینفعان همگی می‌توانند به تجسم‌ها دسترسی داشته باشند و آن‌ها را تفسیر کنند و درک مشترک را تقویت کنند و ارتباطات را تسهیل کنند. این رویکرد همچنین توانایی ردیابی پیشرفت، ارزیابی تاثیر تغییرات و شناسایی زمینه های بهبود را افزایش می دهد. در نهایت، ترکیب GitHub Actions و vega-Lite تیم‌های توسعه نرم‌افزار را برای تصمیم‌گیری مبتنی بر داده، ساده‌سازی فرآیندها و اطمینان از ارائه نرم‌افزار با کیفیت بالا توانمند می‌سازد.

چگونه آن را ساختم (چگونه از GitHub Actions یا GitHub Codespaces استفاده کردید؟ آیا در طول مسیر چیز جدیدی یاد گرفتید؟ مهارت جدیدی را انتخاب کردید؟)

من از اقدامات GitHub، صفحات GitHub و مشخصات تجسم vega-lite استفاده کردم. من در این فرآیند چیزهای زیادی در مورد هر سه یاد گرفتم!

منابع/اطلاعات اضافی

نمونه کار / راهنمای گام به گام:
https://dev.to/preciouschicken/vegaration-visualising-continuous-integration-using-github-actions-and-vega-lite-a97

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

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

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

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