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

Σύνδεση του GitLab με το ChatGPT και το Codex

Αποκτήστε πρόσβαση στα έργα GitLab μέσω ChatGPT και Codex, για ανάλυση, παραπομπές και ενέργειες σε κώδικα, αιτήματα συγχώνευσης, ζητήματα και CI/CD.

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

Το GitLab στο ChatGPT και στο Codex βρίσκεται επί του παρόντος σε έκδοση beta.

Επισκόπηση

Το plugin του GitLab επιτρέπει στο ChatGPT και το Codex να ανακτούν ενημερωμένα δεδομένα από το GitLab και, όταν επιτρέπεται, να εκτελούν ενέργειες σε έργα στα οποία έχει πρόσβαση ο συνδεδεμένος χρήστης. Υποστηρίζει έργα, ομάδες, αρχεία αποθετηρίων, κλάδους, commit, αιτήματα συγχώνευσης, ζητήματα, pipelines, εργασίες και σχετικές συζητήσεις.

Το plugin του GitLab περιλαμβάνει μια εφαρμογή GitLab για το GitLab.com και ένα πρότυπο εφαρμογής GitLab Self-Managed. Το plugin είναι το πακέτο που εγκαθιστούν οι χρήστες, ενώ η εφαρμογή είναι η σύνδεση που παρέχει πρόσβαση στα δεδομένα και τις ενέργειες του GitLab.

Για το GitLab Self-Managed ή το GitLab Dedicated, ένας διαχειριστής του χώρου εργασίας πρέπει να δημιουργήσει και να δημοσιεύσει από το πρότυπο μια εφαρμογή ειδικά για τον χώρο εργασίας, προτού μπορέσουν να συνδεθούν τα μέλη. Διαβάστε περισσότερα για τα πρότυπα εφαρμογών και τη ρύθμιση του προτύπου εφαρμογής GitLab.

Η παλαιότερη εφαρμογή GitLab Issues με ατομικό συγχρονισμό δεν είναι πλέον διαθέσιμη. Ακολουθήστε τα βήματα ρύθμισης σε αυτό το άρθρο για να συνδέσετε την τρέχουσα εφαρμογή GitLab, η οποία ανακτά δεδομένα μέσω αιτημάτων API που σχετίζονται με την προτροπή σας.

Διαθεσιμότητα

Η διαθεσιμότητα μπορεί να διαφέρει ανάλογα με το πρόγραμμα και τη διαμόρφωση του χώρου εργασίας. Οι διαχειριστές του χώρου εργασίας διαμορφώνουν το plugin του GitLab στο ChatGPT και ελέγχουν τη διαθεσιμότητά του, ποιοι μπορούν να το χρησιμοποιούν, ποιες ενέργειες είναι ενεργοποιημένες και πότε απαιτείται έγκριση.

Τι μπορεί να κάνει το plugin του GitLab

Ανάγνωση δεδομένων από το GitLab

Το ChatGPT και το Codex μπορούν να:

  • Εξετάζουν έργα και ομάδες.

  • Περιηγούνται σε δέντρα αποθετηρίων και διαβάζουν αρχεία.

  • Συγκρίνουν κλάδους, commit και διαφορές.

  • Ελέγχουν αιτήματα συγχώνευσης, εγκρίσεις, ζητήματα, σημειώσεις και συζητήσεις.

  • Ελέγχουν pipelines, εργασίες, αρχεία καταγραφής και αναφορές δοκιμών.

Εκτέλεση ενεργειών στο GitLab

Ανάλογα με τις ρυθμίσεις του χώρου εργασίας και τα δικαιώματα στο GitLab, το ChatGPT και το Codex μπορούν να:

  • Δημιουργούν κλάδους και commit.

  • Δημιουργούν, ενημερώνουν ή διαγράφουν αρχεία αποθετηρίων.

  • Δημιουργούν ή ενημερώνουν αιτήματα συγχώνευσης και ζητήματα.

  • Προσθέτουν σημειώσεις ή συζητήσεις.

  • Εγκρίνουν αιτήματα συγχώνευσης, εκτελούν rebase ή τα συγχωνεύουν.

  • Εφαρμόζουν προτάσεις.

  • Δημιουργούν pipelines ή εκκινούν και επανεκτελούν εργασίες και pipelines.

Οι διαθέσιμες ενέργειες εξαρτώνται από τις ρυθμίσεις Πρόσβαση βάσει ρόλου, Διαμόρφωση ενεργειών και Διαμόρφωση εγκρίσεων του χώρου εργασίας, καθώς και από τα πεδία πρόσβασης OAuth που έχουν παραχωρηθεί και τα δικαιώματα του συνδεδεμένου χρήστη στο GitLab.

Ρύθμιση του GitLab στο ChatGPT

Σύνδεση στο GitLab.com

  1. Ανοίξτε το ChatGPT.

  2. Ανοίξτε τον Κατάλογο plugin.

  3. Αναζητήστε το GitLab.

  4. Επιλέξτε Εγκατάσταση plugin.

  5. Στο GitLab, επιλέξτε Σύνδεση.

Αν σας ζητηθεί, εξουσιοδοτήστε το ChatGPT στο GitLab. Το plugin του GitLab ενεργεί εκ μέρους του λογαριασμού χρήστη σας στο GitLab, με βάση τα πεδία πρόσβασης OAuth που παραχωρείτε. Έτσι, το ChatGPT και το Codex έχουν πρόσβαση μόνο στα έργα και τις ομάδες του GitLab στα οποία έχετε πρόσβαση εσείς.

Αφού συνδεθείτε, χρησιμοποιήστε το GitLab στο ChatGPT ή το Codex για να εξετάσετε ένα έργο, αρχείο, αίτημα συγχώνευσης, ζήτημα ή pipeline, ή για να ζητήσετε την εκτέλεση μιας επιτρεπόμενης ενέργειας.

Για βοήθεια με την εγκατάσταση και τη διαχείριση των plugin, δείτε: Plugin στο ChatGPT και το Codex.

Σύνδεση στο GitLab Self-Managed ή το GitLab Dedicated

Ένας διαχειριστής του χώρου εργασίας πρέπει να διαμορφώσει και να δημοσιεύσει το πρότυπο εφαρμογής GitLab Self-Managed προτού συνδεθούν οι χρήστες. Για οδηγίες, δείτε: Ρύθμιση του προτύπου εφαρμογής GitLab Self-Managed για το ChatGPT και το Codex.

Αποσύνδεση του GitLab

  1. Ανοίξτε το ChatGPT.

  2. Μεταβείτε στις Ρυθμίσεις > Plugin.

  3. Ανοίξτε το GitLab.

  4. Επιλέξτε Απεγκατάσταση.

Έλεγχος αιτημάτων συγχώνευσης στο Code Review

Ο έλεγχος αιτημάτων συγχώνευσης του GitLab είναι διαθέσιμος σε έκδοση προεπισκόπησης στο plugin Code Review, στην εφαρμογή υπολογιστή και στον ιστό. Ανοίξτε ένα αίτημα συγχώνευσης για να εξετάσετε τις αλλαγές του και τα σχόλια ελέγχου και, στη συνέχεια, ζητήστε από το Codex να εξηγήσει τον κώδικα ή να βοηθήσει στην επίλυση ενός ζητήματος.

Η σύνδεση με το GitLab παρέχει πρόσβαση στα δεδομένα σας στο GitLab. Το plugin Code Review παρέχει το περιβάλλον ελέγχου κώδικα. Και τα δύο εξακολουθούν να υπόκεινται στις ρυθμίσεις του χώρου εργασίας σας και στα δικαιώματα του GitLab.

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

Δεδομένα και απόρρητο

Πώς λειτουργούν το ChatGPT και το Codex με το GitLab

Το ChatGPT και το Codex χρησιμοποιούν το plugin του GitLab για να υποβάλλουν αιτήματα API που σχετίζονται με την προτροπή σας. Για παράδειγμα, μπορούν να εμφανίσουν το δέντρο ενός αποθετηρίου, να ανακτήσουν ένα συγκεκριμένο αρχείο, να διαβάσουν τις διαφορές ή τη συζήτηση ενός αιτήματος συγχώνευσης, να εξετάσουν ένα ζήτημα ή να ελέγξουν ένα pipeline και το αρχείο καταγραφής μιας εργασίας. Αν μια ενεργοποιημένη ενέργεια μπορεί να επιφέρει αλλαγές στο GitLab, το ChatGPT ή το Codex μπορεί να την εκτελέσει μόνο όταν το επιτρέπουν οι ρυθμίσεις του χώρου εργασίας, οι απαιτούμενες εγκρίσεις και τα δικαιώματα του συνδεδεμένου χρήστη στο GitLab.

Εκπαίδευση μοντέλων και περιεχόμενο του GitLab

Από προεπιλογή, το περιεχόμενο που αποστέλλουν οι πελάτες που χρησιμοποιούν τις υπηρεσίες για επιχειρήσεις, όπως τα ChatGPT Business, Enterprise, Edu και το API, δεν χρησιμοποιείται για τη βελτίωση των μοντέλων μας. Για περισσότερες πληροφορίες σχετικά με τον τρόπο που η OpenAI χρησιμοποιεί τα επιχειρηματικά δεδομένα, δείτε: Απόρρητο για επιχειρήσεις.

Όταν χρησιμοποιείτε ατομική συνδρομή, η OpenAI μπορεί να χρησιμοποιεί το περιεχόμενό σας για την εκπαίδευση των μοντέλων της, αν είναι ενεργοποιημένη η επιλογή Βελτίωση του μοντέλου για όλους. Για περισσότερες πληροφορίες σχετικά με τον τρόπο αποθήκευσης και χρήσης των δεδομένων σας, δείτε: Συχνές ερωτήσεις για τα στοιχεία ελέγχου δεδομένων.

Το περιεχόμενο του GitLab υπόκειται στα ίδια στοιχεία ελέγχου δεδομένων του χώρου εργασίας, είτε χρησιμοποιείτε την εφαρμογή στο ChatGPT είτε στο Codex.

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

Τι μπορεί να διαβάσει το plugin του GitLab;

Μπορεί να ανακτήσει δεδομένα του GitLab στα οποία έχει πρόσβαση ο συνδεδεμένος χρήστης: έργα και ομάδες· δέντρα αποθετηρίων, αρχεία, κλάδους, commit και διαφορές· αιτήματα συγχώνευσης, ζητήματα, σημειώσεις και συζητήσεις· καθώς και pipelines CI/CD, εργασίες, αρχεία καταγραφής και αναφορές δοκιμών. Το τι ακριβώς είναι διαθέσιμο εξαρτάται από τις ενεργοποιημένες ενέργειες και τα δικαιώματα στο GitLab.

Μπορούν το ChatGPT και το Codex να εκτελούν ενέργειες στο GitLab;

Ναι, όταν οι διαχειριστές του χώρου εργασίας ενεργοποιούν τις σχετικές ενέργειες και χορηγείται κάθε απαιτούμενη έγκριση. Ανάλογα με τη διαμόρφωση και τα δικαιώματά σας στο GitLab, το ChatGPT και το Codex μπορούν να δημιουργούν κλάδους και commit· να δημιουργούν, να ενημερώνουν ή να διαγράφουν αρχεία αποθετηρίων· να δημιουργούν ή να ενημερώνουν αιτήματα συγχώνευσης και ζητήματα· να προσθέτουν σημειώσεις ή συζητήσεις· να εγκρίνουν ή να συγχωνεύουν αιτήματα συγχώνευσης· να εφαρμόζουν προτάσεις· και να δημιουργούν pipelines ή να εκκινούν και να επανεκτελούν εργασίες και pipelines.

Πώς μπορούν οι διαχειριστές να περιορίσουν τις δυνατότητες του plugin;

Στο ChatGPT, οι διαχειριστές του χώρου εργασίας μπορούν να χρησιμοποιούν τη ρύθμιση Πρόσβαση βάσει ρόλου για να ελέγχουν ποιοι μπορούν να χρησιμοποιούν την εφαρμογή, τη Διαμόρφωση ενεργειών για να ενεργοποιούν ή να απενεργοποιούν ενέργειες και τη Διαμόρφωση εγκρίσεων για να απαιτούν επιβεβαίωση για επιλεγμένες ενέργειες. Τα δικαιώματα έργων και ομάδων του ίδιου του GitLab εξακολουθούν να ισχύουν.

Μπορεί το ChatGPT ή το Codex να διαβάσει ένα συγκεκριμένο αρχείο ή τις διαφορές ενός αιτήματος συγχώνευσης;

Ναι. Δώστε το έργο και το όνομα ή τη διαδρομή του αρχείου, τον κλάδο ή την αναφορά (ref), το URL ή το εσωτερικό αναγνωριστικό (IID) του αιτήματος συγχώνευσης, ή τη συμπεριφορά του κώδικα που αναζητάτε. Το ChatGPT ή το Codex μπορεί να ανακτήσει το σχετικό αρχείο, το δέντρο αποθετηρίου, το commit, τις διαφορές ή τις λεπτομέρειες του αιτήματος συγχώνευσης, όταν η αντίστοιχη ενέργεια του plugin είναι ενεργοποιημένη και έχετε πρόσβαση.

Γιατί δεν βλέπω ένα έργο;

Το ChatGPT και το Codex έχουν πρόσβαση μόνο σε έργα που είναι ορατά στον συνδεδεμένο χρήστη του GitLab. Ελέγξτε ότι έχετε συνδέσει τον σωστό λογαριασμό GitLab, ότι έχετε πρόσβαση στο έργο ή την ομάδα στο GitLab και ότι έχετε επιλέξει την κατάλληλη εφαρμογή για το GitLab.com, το GitLab Self-Managed ή το GitLab Dedicated.

Το plugin του GitLab υποστηρίζει το GitLab Self-Managed ή το GitLab Dedicated;

Η τυπική εφαρμογή GitLab συνδέεται στο GitLab.com και μπορεί να χρησιμοποιηθεί στο ChatGPT και το Codex. Για το GitLab Self-Managed ή το GitLab Dedicated, ένας διαχειριστής του χώρου εργασίας πρέπει να διαμορφώσει και να δημοσιεύσει το πρότυπο εφαρμογής GitLab Self-Managed προτού συνδεθούν οι χρήστες. Για οδηγίες, δείτε: Ρύθμιση του προτύπου εφαρμογής GitLab Self-Managed για το ChatGPT και το Codex.

Τι γίνεται αν η εγκατάσταση GitLab μου αποκλείει την κίνηση δικτύου;

  • Οι έλεγχοι κώδικα στο cloud για το GitLab δεν είναι διαθέσιμοι.

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