AllianceProject Handbook
← Thuật ngữ

Quy trình làm việc

quality gate

còn gọi là cổng chất lượng

Điều kiện phải đạt mới được đi tiếp — và thực sự chặn được khi không đạt.

Một quality gate chỉ là quality gate khi nó chặn. CI phải xanh, review phải xong, test phải chạy — những việc này bỏ qua được bằng lời nói thì chúng là lời khuyên, không phải cổng.

Là cổng

  • CI đỏ thì nút gộp mã bị khóa
  • Thiếu review thì không gộp được
  • Coverage dưới ngưỡng thì dừng pipeline

Không phải cổng

  • "Nhớ chạy test trước khi gộp"
  • Bảng kiểm tự tick, không ai soát
  • Quy tắc miễn trừ được bằng một tin nhắn

Cổng bị bỏ qua nhiều lần sẽ tự mất hiệu lực. Nếu phải miễn trừ thì làm bằng waiver có tên người duyệt và thời hạn, để lần sau còn đếm được đã miễn bao nhiêu lần.

Bài dùng thuật ngữ này