پرش به محتوای اصلی

مطالعه موردی

سخت‌سازی حاکمیت CI/CD

کیفیت تحویل به خاطر استثناهای دستی و مالکیت نامشخص یکسان و قابل اتکا نبود.

مسئله

انتشارها از گیت‌های تست عبور می‌کردند، handoff رخداد ساختار نداشت، و postmortemها به اقدام عملی تبدیل نمی‌شدند.

راهکار

  • مسدودکننده کردن گیت‌های lint/type-check/integration/smoke/Lighthouse
  • تعریف cadence تمرین rollback و مدل مالکیت انتشار
  • استانداردسازی قالب گزارش انتشار و شواهد رخداد

نتیجه

صفر rollback اضطراری در ۳۰ روز و کاهش میانگین lead-time انتشار به میزان ۳۴٪.

نقش

طراحی حاکمیت pipeline، پیاده‌سازی استانداردها، و توانمندسازی تیم برای release.

تکنولوژی‌ها

GitHub Actions, Playwright, Lighthouse CI, Node.js, Nginx.

شواهد

اسنپ‌شات داشبورد انتشار، تاریخچه پاس/فیل CI، و شواهد drill در جلسات هفتگی حاکمیت ارائه شد.

درس‌ها و tradeoffها

گیت‌های سخت‌گیرانه کمی هزینه قبل از انتشار را بالا برد اما هزینه‌های بسیار بزرگ‌تر بعد از انتشار را حذف کرد.