OpenAI
Šo lapu tulkoja mašīntulks. Skatīt oriģinālo rakstu angļu valodā.

GitLab savienošana ar ChatGPT un Codex

Piekļūstiet saviem GitLab projektiem pakalpojumos ChatGPT un Codex, lai analizētu un citētu kodu, sapludināšanas pieprasījumus, problēmas un CI/CD, kā arī veiktu ar tiem darbības.

Atjaunināts: 16 days ago

GitLab pakalpojumos ChatGPT un Codex pašlaik ir beta versijā.

Pārskats

GitLab spraudnis ļauj ChatGPT un Codex izgūt aktuālos GitLab datus un, ja tas ir atļauts, veikt darbības projektos, kuriem pievienotajam lietotājam ir piekļuve. Tas darbojas ar projektiem, grupām, repozitorija failiem, zariem, fiksācijām, sapludināšanas pieprasījumiem, pieteikumiem, konveijeriem, darbiem un saistītajām diskusijām.

GitLab spraudnī ir iekļauta GitLab lietotne pakalpojumam GitLab.com un GitLab Self-Managed lietotnes veidne. Spraudnis ir pakotne, ko lietotāji instalē, savukārt lietotne nodrošina savienojumu, kas ļauj piekļūt GitLab datiem un darbībām.

Lai dalībnieki varētu izveidot savienojumu ar GitLab Self-Managed vai GitLab Dedicated, darbvietas administratoram vispirms no veidnes jāizveido un jāpublicē konkrētajai darbvietai paredzēta lietotne. Lasiet vairāk par lietotņu veidnēm un GitLab lietotnes veidnes iestatīšanu.

Iepriekšējā GitLab Issues lietotne ar individuālo sinhronizāciju vairs nav pieejama. Izpildiet šajā rakstā aprakstītās iestatīšanas darbības, lai pievienotu pašreizējo GitLab lietotni, kas izgūst datus, izmantojot ar jūsu uzvedni saistītus API pieprasījumus.

Pieejamība

Pieejamība var atšķirties atkarībā no plāna un darbvietas konfigurācijas. Darbvietu administratori konfigurē GitLab spraudni pakalpojumā ChatGPT un nosaka tā pieejamību, to, kurš to var izmantot, kuras darbības ir iespējotas un kad nepieciešams apstiprinājums.

GitLab spraudņa iespējas

Datu nolasīšana no GitLab

ChatGPT un Codex var:

  • Izpētīt projektus un grupas.

  • Pārlūkot repozitoriju kokus un lasīt failus.

  • Salīdzināt zarus, fiksācijas un izmaiņu salīdzinājumus.

  • Pārskatīt sapludināšanas pieprasījumus, apstiprinājumus, pieteikumus, piezīmes un diskusijas.

  • Pārbaudīt konveijerus, darbus, žurnālus un testu pārskatus.

Darbību veikšana pakalpojumā GitLab

Atkarībā no darbvietas iestatījumiem un GitLab atļaujām ChatGPT un Codex var:

  • Izveidot zarus un fiksācijas.

  • Izveidot, atjaunināt vai dzēst repozitorija failus.

  • Izveidot vai atjaunināt sapludināšanas pieprasījumus un pieteikumus.

  • Pievienot piezīmes vai diskusijas.

  • Apstiprināt sapludināšanas pieprasījumus, pārbāzēt vai sapludināt to izmaiņas.

  • Lietot ieteikumus.

  • Izveidot konveijerus vai palaist un atkārtoti palaist darbus un konveijerus.

Pieejamās darbības ir atkarīgas no darbvietas iestatījumiem Piekļuve pēc lomas, Konfigurēt darbības un Konfigurēt apstiprinājumus, kā arī no piešķirtajām OAuth atļaujām un pievienotā lietotāja GitLab atļaujām.

GitLab iestatīšana pakalpojumā ChatGPT

Savienojuma izveide ar GitLab.com

  1. Atveriet ChatGPT.

  2. Atveriet spraudņu katalogu.

  3. Meklējiet GitLab.

  4. Atlasiet Instalēt spraudni.

  5. Sadaļā GitLab atlasiet Izveidot savienojumu.

Ja tiek prasīts, autorizējiet ChatGPT pakalpojumā GitLab. GitLab spraudnis darbojas jūsu GitLab lietotāja vārdā piešķirto OAuth atļauju ietvaros, tāpēc ChatGPT un Codex var piekļūt tikai tiem GitLab projektiem un grupām, kuriem varat piekļūt jūs.

Kad savienojums ir izveidots, izmantojiet GitLab pakalpojumā ChatGPT vai Codex, lai izpētītu projektu, failu, sapludināšanas pieprasījumu, pieteikumu vai konveijeru vai pieprasītu atļautas darbības izpildi.

Palīdzību par spraudņu instalēšanu un pārvaldību skatiet rakstā Spraudņi pakalpojumos ChatGPT un Codex.

Savienojuma izveide ar GitLab Self-Managed vai GitLab Dedicated

Pirms lietotāji var izveidot savienojumu, darbvietas administratoram jākonfigurē un jāpublicē GitLab Self-Managed lietotnes veidne. Norādījumus skatiet rakstā GitLab Self-Managed lietotnes veidnes iestatīšana pakalpojumiem ChatGPT un Codex.

GitLab atvienošana

  1. Atveriet ChatGPT.

  2. Dodieties uz Iestatījumi > Spraudņi.

  3. Atveriet GitLab.

  4. Atlasiet Atinstalēt.

Sapludināšanas pieprasījumu pārskatīšana spraudnī Code Review

GitLab sapludināšanas pieprasījumu pārskatīšana ir pieejama priekšskatījuma versijā spraudnī Code Review darbvirsmā un tīmeklī. Atveriet sapludināšanas pieprasījumu, lai izpētītu tā izmaiņas un pārskatīšanas atsauksmes, pēc tam lūdziet Codex izskaidrot kodu vai palīdzēt atrisināt problēmu.

GitLab savienojums nodrošina piekļuvi jūsu GitLab datiem. Spraudnis Code Review nodrošina pārskatīšanas funkcijas. Uz abiem joprojām attiecas jūsu darbvietas iestatījumi un GitLab atļaujas.

GitLab koda pārskatīšana mākonī nav pieejama. GitLab pievienošana vai sapludināšanas pieprasījuma atvēršana spraudnī Code Review neiespējo automātisku pārskatīšanu mākonī.

Dati un privātums

Kā ChatGPT un Codex darbojas ar GitLab

ChatGPT un Codex izmanto GitLab spraudni, lai veiktu ar jūsu uzvedni saistītus API pieprasījumus. Piemēram, tie var parādīt repozitorija koku, izgūt konkrētu failu, nolasīt sapludināšanas pieprasījuma izmaiņu salīdzinājumu vai diskusiju, izpētīt pieteikumu vai pārbaudīt konveijeru un darba žurnālu. Ja iespējota darbība var veikt izmaiņas pakalpojumā GitLab, ChatGPT vai Codex to var izpildīt tikai tad, ja to atļauj darbvietas iestatījumi un pievienotā lietotāja GitLab atļaujas un ir saņemti nepieciešamie apstiprinājumi.

Modeļu apmācība un GitLab saturs

Pēc noklusējuma saturs, ko nosūta klienti, kuri izmanto uzņēmumiem paredzētos piedāvājumus, tostarp ChatGPT Business, Enterprise, Edu un API, netiek izmantots mūsu modeļu uzlabošanai. Plašāku informāciju par to, kā OpenAI izmanto uzņēmumu datus, skatiet lapā Uzņēmumu datu privātums.

Ja izmantojat individuālu abonementu un ir ieslēgts iestatījums Uzlabot modeli visiem, OpenAI var izmantot jūsu saturu savu modeļu apmācībai. Plašāku informāciju par jūsu datu glabāšanu un izmantošanu skatiet rakstā Bieži uzdotie jautājumi par datu vadīklām.

Uz GitLab saturu attiecas tie paši darbvietas datu vadības iestatījumi neatkarīgi no tā, vai lietotni izmantojat pakalpojumā ChatGPT vai Codex.

Bieži uzdotie jautājumi

Kādus datus GitLab spraudnis var nolasīt?

Tas var izgūt pievienotajam lietotājam pieejamos GitLab datus, tostarp projektus un grupas; repozitoriju kokus, failus, zarus, fiksācijas un izmaiņu salīdzinājumus; sapludināšanas pieprasījumus, pieteikumus, piezīmes un diskusijas; kā arī CI/CD konveijerus, darbus, žurnālus un testu pārskatus. Konkrēto datu pieejamība ir atkarīga no iespējotajām darbībām un GitLab atļaujām.

Vai ChatGPT un Codex var veikt darbības pakalpojumā GitLab?

Jā, ja darbvietas administratori ir iespējojuši attiecīgās darbības un ir saņemti visi nepieciešamie apstiprinājumi. Atkarībā no konfigurācijas un jūsu GitLab atļaujām ChatGPT un Codex var izveidot zarus un fiksācijas; izveidot, atjaunināt vai dzēst repozitorija failus; izveidot vai atjaunināt sapludināšanas pieprasījumus un pieteikumus; pievienot piezīmes vai diskusijas; apstiprināt sapludināšanas pieprasījumus vai sapludināt to izmaiņas; lietot ieteikumus; kā arī izveidot konveijerus vai palaist un atkārtoti palaist darbus un konveijerus.

Kā administratori var ierobežot spraudņa iespējas?

Pakalpojumā ChatGPT darbvietu administratori var izmantot iestatījumu Piekļuve pēc lomas, lai noteiktu, kurš var izmantot lietotni, Konfigurēt darbības, lai iespējotu vai atspējotu darbības, un Konfigurēt apstiprinājumus, lai pieprasītu apstiprinājumu noteiktām darbībām. Paša GitLab projektu un grupu atļaujas paliek spēkā.

Vai ChatGPT vai Codex var nolasīt konkrētu failu vai sapludināšanas pieprasījuma izmaiņu salīdzinājumu?

Jā. Norādiet projektu un faila nosaukumu vai ceļu, zaru vai atsauci, sapludināšanas pieprasījuma URL vai iekšējo ID (IID) vai arī aprakstiet meklēto koda darbību. ChatGPT vai Codex var izgūt attiecīgo failu, repozitorija koku, fiksāciju, izmaiņu salīdzinājumu vai sapludināšanas pieprasījuma informāciju, ja spraudņa darbība ir iespējota un jums ir piekļuve.

Kāpēc es neredzu projektu?

ChatGPT un Codex var piekļūt tikai tiem projektiem, kas ir redzami pievienotajam GitLab lietotājam. Pārbaudiet, vai ir pievienots paredzētais GitLab konts, vai jums ir piekļuve projektam vai grupai pakalpojumā GitLab un vai atlasījāt pareizo lietotni pakalpojumam GitLab.com, GitLab Self-Managed vai GitLab Dedicated.

Vai GitLab spraudnis atbalsta GitLab Self-Managed vai GitLab Dedicated?

Standarta GitLab lietotne izveido savienojumu ar GitLab.com, un to var izmantot pakalpojumos ChatGPT un Codex. Lai lietotāji varētu izveidot savienojumu ar GitLab Self-Managed vai GitLab Dedicated, darbvietas administratoram vispirms jākonfigurē un jāpublicē GitLab Self-Managed lietotnes veidne. Norādījumus skatiet rakstā GitLab Self-Managed lietotnes veidnes iestatīšana pakalpojumiem ChatGPT un Codex.

Ko darīt, ja mana GitLab instance bloķē tīkla datplūsmu?

  • GitLab koda pārskatīšana mākonī nav pieejama.

Vai šis raksts bija noderīgs?