A GitLab jelenleg béta-verzióban érhető el a ChatGPT-ben és a Codexben.
Áttekintés
A GitLab beépülő modul segítségével a ChatGPT és a Codex naprakész adatokat kérhet le a GitLabból, és engedély esetén műveleteket hajthat végre azokban a projektekben, amelyekhez a csatlakoztatott felhasználó hozzáfér. Projektekkel, csoportokkal, adattárfájlokkal, ágakkal, véglegesítésekkel, egyesítési kérelmekkel, problémákkal, folyamatokkal, feladatokkal és a kapcsolódó megbeszélésekkel működik.
A GitLab beépülő modul egy GitLab.com-hoz készült GitLab-alkalmazást és egy GitLab Self-Managed-alkalmazássablont tartalmaz. A beépülő modul a felhasználók által telepített csomag, az alkalmazás pedig az a kapcsolat, amely hozzáférést biztosít a GitLab adataihoz és műveleteihez.
GitLab Self-Managed vagy GitLab Dedicated használatakor a munkaterület egyik adminisztrátorának létre kell hoznia és közzé kell tennie egy munkaterület-specifikus alkalmazást a sablonból, mielőtt a tagok csatlakozhatnának. További információ az alkalmazássablonokról és a GitLab-alkalmazássablon beállításáról.
A korábbi, egyéni szinkronizálást használó GitLab Issues alkalmazás már nem érhető el. A jelenlegi GitLab-alkalmazás csatlakoztatásához kövesse a cikk beállítási lépéseit. Az alkalmazás az utasításához kapcsolódó API-kérésekkel kéri le az adatokat.
Elérhetőség
Az elérhetőség az előfizetéstől és a munkaterület konfigurációjától függően változhat. A munkaterület adminisztrátorai konfigurálják a GitLab beépülő modult a ChatGPT-ben, és szabályozzák annak elérhetőségét, használati jogosultságát, az engedélyezett műveleteket, valamint azt, hogy mikor szükséges jóváhagyás.
A GitLab beépülő modul funkciói
Adatok beolvasása a GitLabból
A ChatGPT és a Codex a következőkre képes:
Projektek és csoportok vizsgálata.
Adattárfák böngészése és fájlok beolvasása.
Ágak, véglegesítések és eltérések összehasonlítása.
Egyesítési kérelmek, jóváhagyások, problémák, megjegyzések és beszélgetések áttekintése.
Folyamatok, feladatok, naplók és tesztjelentések ellenőrzése.
Műveletek végrehajtása a GitLabban
A munkaterület beállításaitól és a GitLab-engedélyektől függően a ChatGPT és a Codex a következőkre képes:
Ágak és véglegesítések létrehozása.
Adattárfájlok létrehozása, frissítése vagy törlése.
Egyesítési kérelmek és problémák létrehozása vagy frissítése.
Megjegyzések vagy beszélgetések hozzáadása.
Egyesítési kérelmek jóváhagyása, újraalapozása vagy egyesítése.
Javaslatok alkalmazása.
Folyamatok létrehozása, illetve feladatok és folyamatok elindítása vagy újbóli futtatása.
Az elérhető műveletek a munkaterület Szerepköralapú hozzáférés, Műveletek konfigurálása és Jóváhagyások konfigurálása beállításaitól, valamint a megadott OAuth-hatóköröktől és a csatlakoztatott felhasználó GitLab-engedélyeitől függnek.
A GitLab beállítása a ChatGPT-ben
Csatlakozás a GitLab.com-hoz
Nyissa meg a ChatGPT-t.
Nyissa meg a Beépülőmodul-katalógust.
Keressen rá a GitLab kifejezésre.
Válassza a Beépülő modul telepítése lehetőséget.
A GitLab oldalán válassza a Csatlakozás lehetőséget.
Ha a rendszer kéri, engedélyezze a ChatGPT hozzáférését a GitLabban. A GitLab beépülő modul az Ön GitLab-felhasználójaként, a megadott OAuth-hatókörökön belül működik, így a ChatGPT és a Codex csak az Ön számára elérhető GitLab-projektekhez és -csoportokhoz férhet hozzá.
A csatlakozás után a GitLab segítségével a ChatGPT-ben vagy a Codexben megvizsgálhat egy projektet, fájlt, egyesítési kérelmet, problémát vagy folyamatot, illetve engedélyezett műveletet kérhet.
A beépülő modulok telepítésével és kezelésével kapcsolatos segítségért lásd: Beépülő modulok a ChatGPT-ben és a Codexben.
Csatlakozás a GitLab Self-Managed vagy a GitLab Dedicated szolgáltatáshoz
A felhasználók csatlakozása előtt egy munkaterületi rendszergazdának konfigurálnia és közzé kell tennie a GitLab Self-Managed alkalmazássablonját. Útmutatásért lásd: A GitLab Self-Managed alkalmazássablonjának beállítása a ChatGPT-hez és a Codexhez.
A GitLab leválasztása
Nyissa meg a ChatGPT-t.
Lépjen a Beállítások > Beépülő modulok menübe.
Nyissa meg a GitLab elemet.
Válassza az Eltávolítás lehetőséget.
Adatok és adatvédelem
A ChatGPT és a Codex működése a GitLabbal
A ChatGPT és a Codex a GitLab beépülő modullal küld az utasításához kapcsolódó API-kéréseket. Lekérhetik például egy adattár fáját vagy egy adott fájlt, beolvashatják egy egyesítési kérelem eltéréseit vagy beszélgetését, megvizsgálhatnak egy problémát, illetve ellenőrizhetnek egy folyamatot és egy feladat naplóját. Ha egy engedélyezett művelet módosíthatja a GitLab tartalmát, a ChatGPT vagy a Codex csak akkor hajthatja végre, ha ezt a munkaterület beállításai, a szükséges jóváhagyások és a csatlakoztatott felhasználó GitLab-engedélyei lehetővé teszik.
Modellbetanítás és GitLab-tartalmak
Alapértelmezés szerint az üzleti szolgáltatásokat – köztük a ChatGPT Business, Enterprise és Edu csomagot, valamint az API-t – használó ügyfelek által beküldött tartalmakat nem használjuk modelljeink fejlesztésére. Az OpenAI üzleti adatok kezelésével kapcsolatos további információkért lásd: Vállalati adatvédelem.
Egyéni előfizetés használatakor az OpenAI felhasználhatja az Ön tartalmait modelljeinek betanításához, ha be van kapcsolva a Modell fejlesztése mindenki számára beállítás. Az adatok tárolásával és felhasználásával kapcsolatos további információkért lásd: Gyakori kérdések az adatkezelési beállításokról.
A GitLab-tartalmakra ugyanazok a munkaterületi adatkezelési beállítások vonatkoznak, akár a ChatGPT-ben, akár a Codexben használja az alkalmazást.
GYIK
Milyen adatokat olvashat a GitLab beépülő modul?
Lekérheti a csatlakoztatott felhasználó számára elérhető GitLab-adatokat, beleértve a projekteket és csoportokat; az adattárak fastruktúráját, fájljait, ágait, véglegesítéseit és eltéréseit; az egyesítési kérelmeket, problémákat, megjegyzéseket és megbeszéléseket; valamint a CI/CD-folyamatokat, feladatokat, naplókat és tesztjelentéseket. A pontos elérhetőség az engedélyezett műveletektől és a GitLab-jogosultságoktól függ.
Végezhet műveleteket a ChatGPT és a Codex a GitLabban?
Igen, ha a munkaterület adminisztrátorai engedélyezik az adott műveleteket, és megadják az esetleg szükséges jóváhagyást. A konfigurációtól és az Ön GitLab-jogosultságaitól függően a ChatGPT és a Codex ágakat és véglegesítéseket hozhat létre; adattárfájlokat hozhat létre, frissíthet vagy törölhet; egyesítési kérelmeket és problémákat hozhat létre vagy frissíthet; megjegyzéseket vagy megbeszéléseket adhat hozzá; egyesítési kérelmeket hagyhat jóvá vagy egyesíthet; javaslatokat alkalmazhat; továbbá folyamatokat hozhat létre, illetve feladatokat és folyamatokat indíthat el vagy próbálhat újra.
Hogyan korlátozhatják az adminisztrátorok a beépülő modul műveleteit?
A ChatGPT-ben a munkaterület adminisztrátorai a Szerepköralapú hozzáférés beállítással szabályozhatják, hogy ki használhatja az alkalmazást, a Műveletek konfigurálása beállítással engedélyezhetik vagy letilthatják a műveleteket, a Jóváhagyások konfigurálása beállítással pedig megerősítést írhatnak elő a kiválasztott műveletekhez. A GitLab saját projekt- és csoportjogosultságai továbbra is érvényben maradnak.
Beolvashat a ChatGPT vagy a Codex egy adott fájlt vagy egy egyesítési kérelem eltéréseit?
Igen. Adja meg a projektet és a fájl nevét vagy elérési útját, az ágat vagy referenciát, az egyesítési kérelem URL-címét vagy belső azonosítóját (IID), illetve a keresett kódműködést. A ChatGPT vagy a Codex lekérheti a kapcsolódó fájlt, az adattár fastruktúráját, a véglegesítést, az eltéréseket vagy az egyesítési kérelem részleteit, ha a beépülő modul megfelelő művelete engedélyezve van, és Ön rendelkezik hozzáféréssel.
Miért nem látok egy projektet?
A ChatGPT és a Codex csak a csatlakoztatott GitLab-felhasználó számára látható projektekhez férhet hozzá. Ellenőrizze, hogy a megfelelő GitLab-fiókot csatlakoztatta-e, hozzáfér-e a projekthez vagy csoporthoz a GitLabban, és a GitLab.com, a GitLab Self-Managed vagy a GitLab Dedicated megfelelő alkalmazását választotta-e ki.
Támogatja a GitLab beépülő modul a GitLab Self-Managed és a GitLab Dedicated használatát?
A szabványos GitLab-alkalmazás a GitLab.com szolgáltatáshoz csatlakozik, és a ChatGPT-ben, valamint a Codexben használható. GitLab Self-Managed vagy GitLab Dedicated használatakor a munkaterület egyik adminisztrátorának konfigurálnia és közzé kell tennie a GitLab Self-Managed-alkalmazássablont, mielőtt a felhasználók csatlakoznának. Útmutatásért lásd: A GitLab Self-Managed-alkalmazássablon beállítása a ChatGPT-hez és a Codexhez.
Mi a teendő, ha a GitLab-példányom blokkolja a hálózati forgalmat?
Ha a GitLab Self-Managed- vagy GitLab Dedicated-példány korlátozza a hálózati forgalmat:
Kérje meg a hálózati adminisztrátort, hogy vegye fel az engedélyezési listára az OpenAI ChatGPT-integrációinak kimenő IP-tartományait, hogy a GitLab beépülő modul elérhesse a GitLab HTTPS-gazdagépét és API-ját.
Ha Codex-projektkörnyezeteket használ, a Codex felhőbeli kimenő IP-tartományait is vegye fel az engedélyezési listára.
A Codex kódellenőrzéséhez engedélyezze a Codexnek küldött kimenő HTTPS-webhookkéréseket. Ha a webhookok kézbesítése sikertelen, tekintse át a GitLab kimenő kérelmek szűrésére vonatkozó beállításait.
Az engedélyezési listára felveendő címeket itt találja: Az OpenAI kimenő IP-tartományai.
