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_cyclebir 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ışı
- Bir otonom yürüyüş çalıştırın.
- Bulguyu ve kanıtlarını gözden geçirin.
- İzlenebilir bir amaç oluşturmak için
propose_fix’yi veya oluşturmak içinrun_fix_cycle’ü arayın. Sınırlı bir dizi engelleyici/ana bulguya yönelik niyetler. - Kaynak deposunu normal inceleme sürecinizle değiştirin.
- Yeni, değişmez bir değişken oluşturun ve dağıtın.
- Yürüyüşü yeniden çalıştırın ve önceki yürüyüşle karşılaştırın.
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_fix | Bir FixIntent oluşturur; kod oluşturmaz |
run_fix_cycle | Sınırlı bir plan oluşturur; değişiklikler uygulanmaz |
get_fix_intent / list_fix_intents | Sahip olunan niyet kayıtlarını okur |
close_finding | Sahip olunan bir bulguya ilişkin düzenlemeyi kaydeder |
apply_fix | Eski 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.