Skip to Content
TestingYürü ve Düzelt önizlemesi

Yürü ve Düzelt önizlemesi

Yürü ve Düzelt, otonom yürüteç bulgularını sahibi kapsamındaki FixIntent’ye dönüştürüyor Ekiplerin kararlı bir API aracılığıyla kusurları önceliklendirebilmesi, atayabilmesi ve kapatabilmesi için kayıtlar.

Yalnızca mevcut dağıtımlar için planlama yüzeyi: otomatik yama oluşturma uygulanmıyor. run_fix_cycle bir plan önerir ancak onu uygulamaz. Uygulanan tek uygulama bağdaştırıcısı, eski bir yerel VM içindeki dosyaları düzenler; bu mevcut değişmez uygulama dağıtım modeliyle çakışıyor ve kullanılmamalıdır üretim onarım yolu olarak. GitHub PR ve sağlayıcı yeniden dağıtım modları uygulandı.

Desteklenen iş akışı

  1. Bir otonom yürüyüş çalıştırın.
  2. Bulguyu ve kanıtlarını gözden geçirin.
  3. İzlenebilir bir amaç oluşturmak için propose_fix’yi veya oluşturmak için run_fix_cycle’ü arayın. Sınırlı bir dizi engelleyici/ana bulguya yönelik niyetler.
  4. Kaynak deposunu normal inceleme sürecinizle değiştirin.
  5. Yeni, değişmez bir değişken oluşturun ve dağıtın.
  6. Yürüyüşü yeniden çalıştırın ve önceki yürüyüşle karşılaştırın.
  7. close_finding’ü ancak yeni kanıtlar bulgunun doğru olduğunu gösterdikten sonra arayın. düzeltildi, kopyalandı, hata değil veya kasıtlı olarak düzeltilmedi.

Bu, kaynak kontrolünü, inceleme geçmişini ve dağıtılan yapıyı uyumlu tutar.

Araçlar ve sınırlar

AraçMevcut davranış
propose_fixBir FixIntent oluşturur; kod oluşturmaz
run_fix_cycleSınırlı bir plan oluşturur; değişiklikler uygulanmaz
get_fix_intent / list_fix_intentsSahip olunan niyet kayıtlarını okur
close_findingSahip olunan bir bulguya ilişkin düzenlemeyi kaydeder
apply_fixEski yerel VM’nin tam dosya değişimi; değişmez bir konuşlandırma iş akışı değil

apply_fix birleşik farkı değil tam dosya içeriğini kabul eder. Sınırlı olmalı operatörün açıkça kabul ettiği tek kullanımlık eski test cihazı dağıtımlarına değişikliğin kaynak kontrolü dışında olduğu ve yeniden konuşlandırma sırasında kaybolacağı.

Bir bulguyu kapatmak için kanıt gerekli

Başarılı bir derleme veya dağıtım yeterli değildir. Yakalama:

  • değişikliği içeren kaynak revizyonu;
  • yedek dağıtım kimliği ve durumu;
  • Etkilenen yolu uygulayan yeni bir geçiş senaryosu veya yürüyüş; ve
  • yeni bir engelleyici veya büyük bir gerileme olmadan bulgunun çözüldüğünü gösteren bir fark.

Test orijinal yolu yeniden oluşturamazsa bulguyu açık bırakın veya delil sınırlamasını kendi tasarrufuna kaydedin.

İlgili