Workflows

Manuel eforu azaltıp release ritmini koruyan, cron ve CI tetiklemeli uçtan uca workflow orkestrasyonu.

Ne çözer

Scan operasyonunu kişiye bağlı olmaktan çıkarır; tekrar edilebilir ve ölçeklenebilir hale getirir.

Kimler için

  • QA ekipleri
  • CI/CD sahipleri
  • Enterprise admin rolleri

Ön koşullar

  • URL tag yapısı hazır olmalı
  • Trigger stratejisi belirlenmiş olmalı
  • Queue sorumlulukları atanmış olmalı

Adım adım

1. Hedef setleri tanımla

URL tag’lerini release riskine göre gruplandır.

2. Cron ve CI trigger bağla

Planlı ve event-driven çalıştırmaları politika ile düzenle.

3. Batch lifecycle izle

running/completed/partial_failure/cancelled durumlarını owner bazlı takip et.

4. Dedupe guardrail uygula

Çift çalıştırmaları ve kapasite taşmasını önleyecek kontrolleri aç.

Operasyonel çıktılar

  • Batch durum zaman çizelgesi
  • Queue ve dedupe metrikleri
  • Trigger audit izi

Plan uygunluğu

  • Workflow orchestration Pro/Enterprise planlarda bulunur
  • Yüksek hacim korumaları enterprise seviyesinde artar
  • Quota ve concurrency sınırları planla değişir

İlgili yetenekler

GAPro

Tag-based URL targeting with schedule and CI trigger support

Kaynak: Workflow scheduler and trigger APIs

GAPro

Batch run lifecycle states: running, completed, partial_failure, cancelled

Kaynak: Batch run service state model

GAEnterprise

Scan dedupe and queue policy controls to protect worker capacity

Kaynak: Queue policy and dedupe runtime controls

Limitler ve guardrail’ler

  • Ağır işleri aynı anda aşırı başlatma
  • Webhook/CI tetiklemelerini idempotent tasarla
  • Partial-failure politikasını canlıya almadan netleştir

Beklenen sonuç

  • Operasyon tekrarlanabilir hale gelir
  • Manuel iş yükü düşer
  • Release döngüsü daha öngörülebilir olur

Sorun giderme yolları

  • Batch takılırsa queue lag ve worker loglarını incele
  • Partial failure tekrarlarsa hedef setini böl
  • CI tetiklenmiyorsa webhook auth/payload doğrula

Kesinlik skor kartı

workflowsÖrneklem: 0Organizasyon: 0insufficient_data

Güvenilir bir kesinlik skoru göstermek için henüz yeterli kanıt yok.

Kanıt

Workflow Orchestration: Example batch run state

{
  "batch_run_id": "67ef...",
  "status": "partial_failure",
  "completed_urls": 93,
  "failed_urls": 7,
  "total_urls": 100,
  "progress_percentage": 100
}

Eskalasyon

Workflow operasyonunu güvenli şekilde büyütelim

Burst yükte dahi stabil çalışacak trigger, dedupe ve queue düzenini birlikte tasarlayalım.