OpenAI
Ez az oldal gépi fordítással készült. Tekintsd meg az eredeti angol nyelvű cikket.

A GitLab csatlakoztatása a ChatGPT-hez és a Codexhez

GitLab-projektjeit a ChatGPT-ben és a Codexben elérve elemezheti és idézheti a kódot, az egyesítési kérelmeket, a problémákat és a CI/CD-t, valamint műveleteket végezhet rajtuk.

Frissítve: 3 days ago

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 – ha ez engedélyezett – műveleteket végezhet azokban a projektekben, amelyekhez a csatlakoztatott felhasználó hozzáfér. Projektekkel, csoportokkal, adattárak fájljaival, ágakkal, commitokkal, egyesítési kérelmekkel, hibajegyekkel, folyamatokkal, feladatokkal és a kapcsolódó megbeszélésekkel használható.

A GitLab beépülő modul tartalmaz egy GitLab-alkalmazást a GitLab.comhoz, valamint egy GitLab Self-Managed alkalmazássablont. A beépülő modul a felhasználók által telepített csomag, az alkalmazás pedig a GitLab adataihoz és műveleteihez hozzáférést biztosító kapcsolat.

A GitLab Self-Managed vagy a GitLab Dedicated esetében a munkaterület egyik adminisztrátorának létre kell hoznia és közzé kell tennie a sablon alapján egy, a munkaterülethez tartozó alkalmazást, mielőtt a tagok csatlakozhatnának. Tudj meg többet az alkalmazássablonokról és a GitLab alkalmazássablon beállításáról.

A korábbi, egyéni szinkronizálást kínáló GitLab Issues alkalmazás már nem érhető el. Kövesd a cikkben leírt beállítási lépéseket a jelenlegi GitLab-alkalmazás csatlakoztatásához, amely az utasításodhoz kapcsolódó API-kérésekkel kér le adatokat.

Elérhetőség

Az elérhetőség az előfizetési csomagtól és a munkaterület beállításaitól függően változhat. A munkaterület adminisztrátorai a ChatGPT-ben állítják be a GitLab beépülő modult, és szabályozzák az elérhetőségét, azt, hogy ki használhatja, mely műveletek engedélyezettek, és mikor van szükség jóváhagyásra.

Mire képes a GitLab beépülő modul?

Adatok olvasása a GitLabból

A ChatGPT és a Codex a következőkre képes:

  • Projektek és csoportok vizsgálata.

  • Adattárak fastruktúrájának böngészése és fájlok olvasása.

  • Ágak, commitok és diffek összehasonlítása.

  • Egyesítési kérelmek, jóváhagyások, hibajegyek, megjegyzések és megbeszélé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-jogosultságoktól függően a ChatGPT és a Codex a következőkre képes:

  • Ágak és commitok létrehozása.

  • Fájlok létrehozása, frissítése vagy törlése az adattárakban.

  • Egyesítési kérelmek és hibajegyek létrehozása vagy frissítése.

  • Megjegyzések vagy megbeszélések hozzáadása.

  • Egyesítési kérelmek jóváhagyása, új alapra helyezése (rebase) vagy egyesítése.

  • Javaslatok alkalmazása.

  • Folyamatok létrehozása, illetve feladatok és folyamatok indítása és újrafuttatá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-jogosultsági köröktől és a csatlakoztatott felhasználó GitLab-jogosultságaitól függenek.

A GitLab beállítása a ChatGPT-ben

Csatlakozás a GitLab.comhoz

  1. Nyisd meg a ChatGPT-t.

  2. Nyisd meg a Beépülőmodul-katalógust.

  3. Keress rá a GitLab névre.

  4. Válaszd a Beépülő modul telepítése lehetőséget.

  5. A GitLab alatt válaszd a Csatlakozás lehetőséget.

Ha a rendszer kéri, engedélyezd a ChatGPT hozzáférését a GitLabban. A GitLab beépülő modul a GitLab-felhasználód nevében jár el az általad megadott OAuth-jogosultsági körökön belül, így a ChatGPT és a Codex csak azokhoz a GitLab-projektekhez és -csoportokhoz férhet hozzá, amelyekhez te is.

Csatlakozás után a ChatGPT-ben vagy a Codexben a GitLab segítségével megvizsgálhatsz egy projektet, fájlt, egyesítési kérelmet, hibajegyet vagy folyamatot, illetve kérheted egy engedélyezett művelet végrehajtását.

A beépülő modulok telepítéséhez és kezeléséhez itt találsz segítséget: Beépülő modulok a ChatGPT-ben és a Codexben.

Csatlakozás a GitLab Self-Managedhez vagy a GitLab Dedicatedhez

A munkaterület egyik adminisztrátorának be kell állítania és közzé kell tennie a GitLab Self-Managed alkalmazássablont, mielőtt a felhasználók csatlakozhatnának. Útmutató: A GitLab Self-Managed alkalmazássablon beállítása a ChatGPT-hez és a Codexhez.

A GitLab leválasztása

  1. Nyisd meg a ChatGPT-t.

  2. Lépj a Beállítások > Beépülő modulok menüpontra.

  3. Nyisd meg a GitLab adatlapját.

  4. Válaszd az Eltávolítás lehetőséget.

Egyesítési kérelmek ellenőrzése a Code Review-ban

A GitLab egyesítési kérelmeinek ellenőrzése előzetes verzióként érhető el a Code Review beépülő modulban, asztali gépen és a weben. Nyiss meg egy egyesítési kérelmet a módosítások és az ellenőrzési visszajelzések áttekintéséhez, majd kérd meg a Codexet, hogy magyarázza el a kódot, vagy segítsen megoldani egy problémát.

A GitLab-kapcsolat biztosít hozzáférést a GitLab-adataidhoz. Az ellenőrzési felületet a Code Review beépülő modul biztosítja. Mindkettőre érvényesek a munkaterületed beállításai és a GitLab-jogosultságaid.

A GitLabhoz nem érhető el felhőalapú kódellenőrzés. A GitLab csatlakoztatása vagy egy egyesítési kérelem megnyitása a Code Review-ban nem kapcsolja be az automatikus felhőalapú ellenőrzéseket.

Adatok és adatvédelem

Hogyan működik együtt a ChatGPT és a Codex a GitLabbal?

A ChatGPT és a Codex a GitLab beépülő modul segítségével küld az utasításodhoz kapcsolódó API-kéréseket. Például listázhatják egy adattár fastruktúráját, lekérhetnek egy adott fájlt, elolvashatják egy egyesítési kérelem diffjét vagy megbeszélését, megvizsgálhatnak egy hibajegyet, vagy ellenőrizhetnek egy folyamatot és egy feladat naplóját. Ha egy engedélyezett művelet módosításokat végezhet a GitLabban, 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-jogosultságai lehetővé teszik.

Modellbetanítás és GitLab-tartalom

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. Arról, hogy az OpenAI hogyan használja fel az üzleti adatokat, itt olvashatsz bővebben: Vállalati adatvédelem.

Ha egyéni előfizetést használsz, az OpenAI felhasználhatja a tartalmaidat modelljei betanítására, amennyiben be van kapcsolva A modell fejlesztése mindenki számára beállítás. Az adataid tárolásáról és felhasználásáról itt olvashatsz bővebben: Adatkezelési beállítások – GYIK.

A GitLab-tartalmakra ugyanazok a munkaterületi adatkezelési beállítások vonatkoznak, akár a ChatGPT-ben, akár a Codexben használod az alkalmazást.

GYIK

Mit tud olvasni a GitLab beépülő modul?

Le tudja kérni a csatlakoztatott felhasználó számára elérhető GitLab-adatokat, köztük a projekteket és csoportokat; az adattárak fastruktúráját, fájljait, ágait, commitjait és diffjeit; az egyesítési kérelmeket, hibajegyeket, megjegyzéseket és megbeszéléseket; valamint a CI/CD-folyamatokat, feladatokat, naplókat és tesztjelentéseket. Az, hogy pontosan mi érhető el, 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 a megfelelő műveleteket, és minden szükséges jóváhagyás megvan. A beállításoktól és a GitLab-jogosultságaidtól függően a ChatGPT és a Codex létrehozhat ágakat és commitokat; létrehozhat, frissíthet vagy törölhet fájlokat az adattárakban; létrehozhat vagy frissíthet egyesítési kérelmeket és hibajegyeket; hozzáadhat megjegyzéseket vagy megbeszéléseket; jóváhagyhat vagy egyesíthet egyesítési kérelmeket; alkalmazhat javaslatokat; valamint létrehozhat folyamatokat, illetve elindíthat és újrafuttathat feladatokat és folyamatokat.

Hogyan korlátozhatják az adminisztrátorok a beépülő modul által végezhető műveleteket?

A ChatGPT-ben a munkaterület adminisztrátorai a Szerepköralapú hozzáférés beállítással szabályozhatják, ki használhatja az alkalmazást, a Műveletek konfigurálása beállítással engedélyezhetnek vagy tilthatnak le 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.

El tud olvasni a ChatGPT vagy a Codex egy adott fájlt vagy egy egyesítési kérelem diffjét?

Igen. Add meg a projektet és a fájlnevet vagy elérési utat, az ágat vagy referenciát, az egyesítési kérelem URL-jét vagy belső azonosítóját (IID), vagy írd le, milyen működést keresel a kódban. A ChatGPT vagy a Codex le tudja kérni a megfelelő fájlt, az adattár fastruktúráját, a commitot, a diffet vagy az egyesítési kérelem részleteit, ha a beépülő modul adott művelete engedélyezett, és rendelkezel 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őrizd, hogy a megfelelő GitLab-fiókot csatlakoztattad-e, hozzáférsz-e a projekthez vagy csoporthoz a GitLabban, és a GitLab.comhoz, a GitLab Self-Managedhez vagy a GitLab Dedicatedhez való alkalmazást választottad-e.

Támogatja a GitLab beépülő modul a GitLab Self-Managed és a GitLab Dedicated használatát?

Az alap GitLab-alkalmazás a GitLab.com szolgáltatáshoz csatlakozik, és a ChatGPT-ben és a Codexben is használható. A GitLab Self-Managed vagy a GitLab Dedicated esetében a munkaterület egyik adminisztrátorának be kell állítania és közzé kell tennie a GitLab Self-Managed alkalmazássablont, mielőtt a felhasználók csatlakozhatnának. Útmutató: 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?

  • A GitLabhoz nem érhető el felhőalapú kódellenőrzés.

Hasznos volt ez a cikk?