Το GitLab στο ChatGPT και στο Codex βρίσκεται επί του παρόντος σε έκδοση beta.
Επισκόπηση
Το plugin GitLab επιτρέπει στα ChatGPT και Codex να ανακτούν ενημερωμένα δεδομένα από το GitLab και, όταν υπάρχει σχετική άδεια, να εκτελούν ενέργειες σε έργα στα οποία έχει πρόσβαση ο συνδεδεμένος χρήστης. Λειτουργεί με έργα, ομάδες, αρχεία αποθετηρίων, κλάδους, υποβολές, αιτήματα συγχώνευσης, ζητήματα, διοχετεύσεις, εργασίες και σχετικές συζητήσεις.
Το 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 μπορούν να:
Εξετάζουν έργα και ομάδες.
Περιηγούνται σε δέντρα αποθετηρίων και διαβάζουν αρχεία.
Συγκρίνουν κλάδους, υποβολές και διαφορές.
Ελέγχουν αιτήματα συγχώνευσης, εγκρίσεις, ζητήματα, σημειώσεις και συζητήσεις.
Ελέγχουν pipeline, εργασίες, αρχεία καταγραφής και αναφορές δοκιμών.
Εκτέλεση ενεργειών στο GitLab
Ανάλογα με τις ρυθμίσεις του χώρου εργασίας και τα δικαιώματα στο GitLab, το ChatGPT και το Codex μπορούν να:
Δημιουργούν κλάδους και υποβολές.
Δημιουργούν, ενημερώνουν ή διαγράφουν αρχεία αποθετηρίων.
Δημιουργούν ή ενημερώνουν αιτήματα συγχώνευσης και ζητήματα.
Προσθέτουν σημειώσεις ή συζητήσεις.
Εγκρίνουν, αναβασίζουν ή συγχωνεύουν αιτήματα συγχώνευσης.
Εφαρμόζουν προτάσεις.
Δημιουργούν pipeline ή εκτελούν και επαναλαμβάνουν εργασίες και pipeline.
Οι διαθέσιμες ενέργειες εξαρτώνται από τις ρυθμίσεις Πρόσβαση βάσει ρόλου, Διαμόρφωση ενεργειών και Διαμόρφωση εγκρίσεων του χώρου εργασίας, καθώς και από τα δικαιώματα OAuth που έχουν παραχωρηθεί και τα δικαιώματα του συνδεδεμένου χρήστη στο GitLab.
Ρύθμιση του GitLab στο ChatGPT
Σύνδεση στο GitLab.com
Ανοίξτε το ChatGPT.
Ανοίξτε τον Κατάλογο plugin.
Αναζητήστε το GitLab.
Επιλέξτε Εγκατάσταση plugin.
Στο 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
Ανοίξτε το ChatGPT.
Μεταβείτε στις Ρυθμίσεις > Plugin.
Ανοίξτε το GitLab.
Επιλέξτε Κατάργηση εγκατάστασης.
Δεδομένα και απόρρητο
Πώς συνεργάζονται το 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 που είναι διαθέσιμα στον συνδεδεμένο χρήστη, όπως έργα και ομάδες· δέντρα αποθετηρίων, αρχεία, κλάδους, υποβολές και διαφορές· αιτήματα συγχώνευσης, ζητήματα, σημειώσεις και συζητήσεις· καθώς και διοχετεύσεις CI/CD, εργασίες, αρχεία καταγραφής και αναφορές δοκιμών. Η ακριβής διαθεσιμότητα εξαρτάται από τις ενεργοποιημένες ενέργειες και τα δικαιώματα στο GitLab.
Μπορούν τα ChatGPT και Codex να εκτελούν ενέργειες στο GitLab;
Ναι, εφόσον οι διαχειριστές του χώρου εργασίας ενεργοποιήσουν τις σχετικές ενέργειες και δοθεί οποιαδήποτε απαιτούμενη έγκριση. Ανάλογα με τη διαμόρφωση και τα δικαιώματά σας στο GitLab, τα ChatGPT και Codex μπορούν να δημιουργούν κλάδους και υποβολές, να δημιουργούν, να ενημερώνουν ή να διαγράφουν αρχεία αποθετηρίων, να δημιουργούν ή να ενημερώνουν αιτήματα συγχώνευσης και ζητήματα, να προσθέτουν σημειώσεις ή συζητήσεις, να εγκρίνουν ή να συγχωνεύουν αιτήματα συγχώνευσης, να εφαρμόζουν προτάσεις και να δημιουργούν διοχετεύσεις ή να εκτελούν και να επαναλαμβάνουν εργασίες και διοχετεύσεις.
Πώς μπορούν οι διαχειριστές να περιορίσουν τις δυνατότητες του plugin;
Στο ChatGPT, οι διαχειριστές του χώρου εργασίας μπορούν να χρησιμοποιούν την επιλογή Πρόσβαση βάσει ρόλου για να ελέγχουν ποιοι μπορούν να χρησιμοποιούν την εφαρμογή, την επιλογή Ρύθμιση ενεργειών για να ενεργοποιούν ή να απενεργοποιούν ενέργειες και την επιλογή Ρύθμιση εγκρίσεων για να απαιτούν επιβεβαίωση για επιλεγμένες ενέργειες. Τα δικαιώματα έργων και ομάδων του GitLab εξακολουθούν να ισχύουν.
Μπορεί το ChatGPT ή το Codex να διαβάσει ένα συγκεκριμένο αρχείο ή τις διαφορές ενός αιτήματος συγχώνευσης;
Ναι. Δώστε το έργο και το όνομα ή τη διαδρομή του αρχείου, τον κλάδο ή την αναφορά, τη διεύθυνση URL ή το εσωτερικό αναγνωριστικό (IID) του αιτήματος συγχώνευσης ή τη συμπεριφορά κώδικα που αναζητάτε. Το ChatGPT ή το Codex μπορεί να ανακτήσει το σχετικό αρχείο, το δέντρο αποθετηρίου, την υποβολή, τις διαφορές ή τις λεπτομέρειες του αιτήματος συγχώνευσης, εφόσον η ενέργεια του 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 αποκλείει την κυκλοφορία δικτύου;
Αν η εγκατάσταση GitLab Self-Managed ή GitLab Dedicated περιορίζει την κυκλοφορία δικτύου:
Ζητήστε από τον διαχειριστή δικτύου να προσθέσει στη λίστα επιτρεπόμενων τις περιοχές εξερχόμενων διευθύνσεων των ενσωματώσεων ChatGPT της OpenAI, ώστε το plugin GitLab να μπορεί να επικοινωνεί με τον κεντρικό υπολογιστή HTTPS και το API του GitLab σας.
Αν χρησιμοποιείτε περιβάλλοντα έργων Codex, προσθέστε επίσης στη λίστα επιτρεπόμενων τις περιοχές εξερχόμενων διευθύνσεων του Codex cloud.
Για την αναθεώρηση κώδικα με το Codex, επιτρέψτε εξερχόμενα αιτήματα webhook μέσω HTTPS προς το Codex. Αν αποτυγχάνει η παράδοση webhook, ελέγξτε τις ρυθμίσεις φιλτραρίσματος εξερχόμενων αιτημάτων του GitLab.
Για τις διευθύνσεις που πρέπει να προσθέσετε στη λίστα επιτρεπόμενων, ανατρέξτε στις περιοχές εξερχόμενων διευθύνσεων IP της OpenAI.
