Προεπισκόπηση Walk-and-Fix
Το Walk-and-Fix μετατρέπει τα ευρήματα του αυτόνομου περιπατητή σε εύρος του ιδιοκτήτη FixIntent
εγγραφές, ώστε οι ομάδες να μπορούν να διαλέγουν, να εκχωρούν και να κλείνουν ελαττώματα μέσω ενός σταθερού API.
Επιφάνεια προγραμματισμού μόνο για τρέχουσες αναπτύξεις: αυτόματη δημιουργία ενημερώσεων κώδικα δεν εφαρμόζεται. Το
run_fix_cycleπροτείνει ένα σχέδιο αλλά δεν το εκτελεί. Ο μόνος εφαρμοσμένος προσαρμογέας εφαρμογής επεξεργάζεται αρχεία μέσα σε ένα τοπικό VM παλαιού τύπου. ότι έρχεται σε διένεξη με το τρέχον μοντέλο ανάπτυξης αμετάβλητης εφαρμογής και δεν πρέπει να χρησιμοποιείται ως μονοπάτι επισκευής παραγωγής. Οι λειτουργίες GitHub PR και αναδιάταξης παρόχου δεν είναι υλοποιήθηκε.
Υποστηριζόμενη ροή εργασίας
- Εκτελέστε έναν αυτόνομο περίπατο.
- Εξετάστε το εύρημα και τα στοιχεία του.
- Καλέστε το
propose_fixγια να δημιουργήσετε μια ανιχνεύσιμη πρόθεση ήrun_fix_cycleγια να δημιουργήσετε προθέσεις για ένα περιορισμένο σύνολο αποκλειστών/κυριότερων ευρημάτων. - Αλλάξτε το αποθετήριο προέλευσης μέσω της κανονικής διαδικασίας ελέγχου.
- Δημιουργήστε και αναπτύξτε μια νέα αμετάβλητη παραλλαγή.
- Εκτελέστε ξανά το περπάτημα και συγκρίνετε το με το προηγούμενο περπάτημα.
- Καλέστε το
close_findingμόνο αφού τα νέα στοιχεία αποδείξουν ότι το εύρημα είναι διορθώθηκε, διπλότυπη, δεν είναι σφάλμα ή σκόπιμα δεν διορθώθηκε.
Αυτό διατηρεί τον έλεγχο πηγής, το ιστορικό αναθεώρησης και το αναπτυγμένο τεχνούργημα ευθυγραμμισμένα.
Εργαλεία και όρια
| Εργαλείο | Τρέχουσα συμπεριφορά |
|---|---|
propose_fix | Δημιουργεί ένα FixIntent; δεν δημιουργεί κώδικα |
run_fix_cycle | Δημιουργεί ένα οριοθετημένο σχέδιο. δεν εφαρμόζει αλλαγές |
get_fix_intent / list_fix_intents | Διαβάζει ιδιόκτητα αρχεία πρόθεσης |
close_finding | Καταγράφει διάθεση για ιδιόκτητο εύρημα |
apply_fix | Αντικατάσταση πλήρους αρχείου τοπικού VM παλαιού τύπου. δεν είναι μια ροή εργασίας αμετάβλητης ανάπτυξης |
Το apply_fix αποδέχεται το πλήρες περιεχόμενο του αρχείου, όχι μια ενοποιημένη διαφορά. Θα πρέπει να περιοριστεί
σε αναπτύξεις παλαιού τύπου δοκιμαστών μιας χρήσης όπου ο χειριστής αποδέχεται ρητά
ότι η αλλαγή είναι εξωτερικός έλεγχος πηγής και θα χαθεί κατά την αναδιάταξη.
Απαιτούνται αποδεικτικά στοιχεία για το κλείσιμο ενός πορίσματος
Δεν αρκεί μια επιτυχημένη κατασκευή ή ανάπτυξη. Λήψη:
- την αναθεώρηση της πηγής που περιέχει την αλλαγή·
- το αναγνωριστικό και την κατάσταση ανάπτυξης αντικατάστασης·
- ένα νέο σενάριο διέλευσης ή περπάτημα που ασκεί την πληγείσα διαδρομή. και
- μια διαφορά που δείχνει ότι το εύρημα επιλύθηκε χωρίς νέο αποκλεισμό ή σημαντική παλινδρόμηση.
Εάν το τεστ δεν μπορεί να αναπαράγει την αρχική διαδρομή, αφήστε το εύρημα ανοιχτό ή καταγράψει τον περιορισμό των αποδεικτικών στοιχείων στη διάθεσή του.