OpenAI
Αυτή η σελίδα μεταφράστηκε αυτόματα. Δείτε το πρωτότυπο άρθρο στα αγγλικά.

Ελέγξτε pull requests με το Codex

Βρείτε pull requests, εξετάστε αλλαγές και αντιμετωπίστε τα σχόλια ελέγχου με το Codex.

Τελευταία ενημέρωση: 17 days ago

Επισκόπηση

Ο Έλεγχος κώδικα συγκεντρώνει σε ένα σημείο pull requests, αλλαγές κώδικα, ευρήματα ελέγχου, σχόλια και αυτοματοποιημένους ελέγχους. Μπορείτε να ελέγξετε τις αλλαγές κάποιου άλλου, να παρακολουθήσετε τα σχόλια στα δικά σας pull requests ή να ζητήσετε από το Codex να εξηγήσει μια αλλαγή πριν απαντήσετε.

Το plugin Έλεγχος κώδικα υποστηρίζει τον έλεγχο κώδικα στην εφαρμογή για υπολογιστή και στον ιστό. Ο έλεγχος αιτημάτων συγχώνευσης του GitLab είναι διαθέσιμος σε δοκιμαστική έκδοση. Δεν διατίθενται έλεγχοι κώδικα GitLab στο cloud.

Πριν ξεκινήσετε

Χρησιμοποιήστε έναν λογαριασμό αποθετηρίου με πρόσβαση στο pull request που θέλετε να ελέγξετε. Τα δικαιώματά σας στο αποθετήριο καθορίζουν τι μπορείτε να διαβάσετε ή να αλλάξετε.

Σε έναν διαχειριζόμενο χώρο εργασίας, πρέπει να έχετε πρόσβαση στο plugin Έλεγχος κώδικα και σε κάθε απαιτούμενη σύνδεση εφαρμογής. Η εγκατάσταση ενός plugin δεν παρέχει πρόσβαση σε αποθετήριο.

Για τη ρύθμιση των plugin και τις επιλογές διαχείρισης του χώρου εργασίας, δείτε το άρθρο Plugin στο ChatGPT και το Codex.

Βρείτε ένα pull request

Ανοίξτε τον Έλεγχο κώδικα για να βρείτε pull requests που έχετε δημιουργήσει ή που σας έχει ζητηθεί να ελέγξετε. Χρησιμοποιήστε την αναζήτηση και τα φίλτρα για να περιορίσετε τη λίστα και, στη συνέχεια, επιλέξτε ένα pull request.

Ελέγξτε το αποθετήριο, τον τίτλο, τον δημιουργό και τον κλάδο για να βεβαιωθείτε ότι εξετάζετε τη σωστή αλλαγή. Η περιγραφή εξηγεί τον στόχο του δημιουργού, ενώ η προβολή διαφορών δείχνει τον κώδικα που άλλαξε.

Ελέγξτε τις αλλαγές

  1. Διαβάστε την περιγραφή και τη σύνοψη του pull request.

  2. Εξετάστε τα αρχεία που άλλαξαν και τις σχετικές γραμμές στην προβολή διαφορών.

  3. Εξετάστε τα ευρήματα και τα υπάρχοντα σχόλια.

  4. Ελέγξτε τα αποτελέσματα των δοκιμών, τους αυτοματοποιημένους ελέγχους και τυχόν ανεπίλυτες διενέξεις συγχώνευσης.

  5. Ρωτήστε το Codex για οτιδήποτε χρειάζεται περαιτέρω διερεύνηση.

Διασταυρώστε τα ευρήματα που δημιουργήθηκαν με τον σχετικό κώδικα πριν βασιστείτε σε αυτά.

Ρωτήστε το Codex για ένα pull request

Χρησιμοποιήστε τη συνομιλία του pull request για να κάνετε ερωτήσεις σχετικά με τις αλλαγές ή να διερευνήσετε ένα εύρημα. Αναφέρετε τη συμπεριφορά του κώδικα ή τα κριτήρια ελέγχου που σας ενδιαφέρουν. Για παράδειγμα:

  • «Explain how this change affects sign-in.»

  • «Check whether the new error path releases the database connection.»

  • «Show me the code that supports this finding.»

  • «Compare this revision with the review feedback and identify anything still unresolved.»

Μπορείτε επίσης να ζητήσετε από το Codex να ετοιμάσει μια διόρθωση. Περιγράψτε την αλλαγή που θέλετε και τυχόν περιορισμούς στο εύρος της. Στη συνέχεια, εξετάστε τις διαφορές που προκύπτουν και τα αποτελέσματα των δοκιμών.

Για παράδειγμα: «Address the error-handling finding. Keep the change limited to this function and add a test for the failing case.»

Ελέγξτε το αποτέλεσμα πριν υποβάλετε σχόλια, καταχωρίσετε αλλαγές ή κάνετε συγχώνευση.

Ελέγξτε αιτήματα συγχώνευσης του GitLab

Η δοκιμαστική έκδοση για το GitLab ενσωματώνει τα αιτήματα συγχώνευσης στον Έλεγχο κώδικα. Μπορείτε να εξετάσετε αλλαγές και να χρησιμοποιήσετε το Codex για να κατανοήσετε και να αντιμετωπίσετε τα σχόλια ελέγχου.

Χρησιμοποιήστε τη σύνδεση GitLab για τον λογαριασμό και τα έργα που σκοπεύετε να ελέγξετε. Για τις επιλογές σύνδεσης και τα δικαιώματα αποθετηρίου, δείτε το άρθρο Σύνδεση του GitLab με το ChatGPT και το Codex.

Η δοκιμαστική έκδοση εντός της εφαρμογής δεν περιλαμβάνει ελέγχους κώδικα GitLab στο cloud. Η σύνδεση του GitLab ή η εμφάνιση ενός αιτήματος συγχώνευσης στον Έλεγχο κώδικα δεν ενεργοποιεί τον αυτόματο έλεγχο στο cloud για αυτό το αποθετήριο.

Συχνές ερωτήσεις

Μπορώ να ελέγξω τοπικές αλλαγές πριν δημιουργήσω ένα pull request;

Ναι. Μπορείτε να ζητήσετε από το Codex να ελέγξει τοπικές αλλαγές. Δείτε τον Οδηγό ελέγχου κώδικα για τις επιλογές τοπικού ελέγχου.

Μεταφέρονται οι υπάρχοντες έλεγχοί μου στο cloud στα νέα περιβάλλοντα cloud;

Όχι. Αυτή η ενημέρωση δεν μεταφέρει τον υπάρχοντα έλεγχο κώδικα στο cloud στα νέα περιβάλλοντα cloud.

Σας βοήθησε αυτό το άρθρο;