SonarQube

SonarQube چیست و Quality Gate چگونه کیفیت کد را کنترل می‌کند؟

تصویر مقاله SonarQube چیست و Quality Gate چگونه کیفیت کد را کنترل می‌کند؟

SonarQube جایگزین code review انسانی نیست؛ مکملی است که بخشی از ریسک‌های قابل تشخیص خودکار را زودتر و به‌صورت تکرارپذیر نشان می‌دهد.

از baseline تا هدف قابل دسترس

پروژه‌های جدید و legacy را یکسان ارزیابی نکنید. ابتدا baseline بسازید و برای کد جدید هدف بگذارید تا تیم بتواند بدون توقف محصول، بدهی فنی را کاهش دهد.

Quality Profile و Gate

قواعد باید با زبان، ریسک و استاندارد سازمان هماهنگ باشند. gate را روی چند شاخص مهم مانند reliability، security و maintainability قرار دهید و thresholdها را با ظرفیت تیم تنظیم کنید.

اتصال به Pull Request و release

وقتی نتیجه تحلیل در pull request و pipeline دیده شود، اصلاح مشکل به زمان نزدیک ایجاد آن منتقل می‌شود. شکست gate باید پیام و مالک مشخص داشته باشد تا به دورزدن فرایند منجر نشود.

ادامه مطالعه

گفتگو درباره مسئله شما