OpenAI
Tämä sivu on konekäännetty. Katso alkuperäinen englanninkielinen artikkeli.

GitLabin yhdistäminen ChatGPT:hen ja Codexiin

Käytä GitLab-projektejasi ChatGPT:ssä ja Codexissa koodin, yhdistämispyyntöjen, ongelmien ja CI/CD:n analysointiin ja lähdeviittauksiin sekä toimintojen suorittamiseen.

Päivitetty: 8 days ago

GitLab ChatGPT:ssä ja Codexissa on tällä hetkellä beetavaiheessa.

Yleiskatsaus

GitLab-lisäosan avulla ChatGPT ja Codex voivat hakea ajantasaisia tietoja GitLabista ja tarvittaessa suorittaa toimintoja projekteissa, joihin yhdistetyllä käyttäjällä on pääsy. Se toimii projektien, ryhmien, repositorion tiedostojen, haarojen, committien, yhdistämispyyntöjen, ongelmien, putkien, töiden ja niihin liittyvien keskustelujen kanssa.

GitLab-lisäosaan sisältyy GitLab.com-sovellus sekä GitLab Self-Managed -sovellusmalli. Lisäosa on käyttäjien asentama paketti, ja sovellus on yhteys, jonka kautta käytetään GitLabin tietoja ja toimintoja.

GitLab Self-Managed- tai GitLab Dedicated -ympäristössä työtilan järjestelmänvalvojan on luotava mallista työtilakohtainen sovellus ja julkaistava se, ennen kuin jäsenet voivat muodostaa yhteyden. Lue lisää sovellusmalleista ja GitLab-sovellusmallin käyttöönotosta.

Aiempi yksilöllistä synkronointia käyttänyt GitLab Issues -sovellus ei ole enää saatavilla. Yhdistä nykyinen GitLab-sovellus noudattamalla tämän artikkelin käyttöönotto-ohjeita. Sovellus hakee tietoja kehotteeseesi liittyvillä API-pyynnöillä.

Saatavuus

Saatavuus voi vaihdella palvelupaketin ja työtilan määritysten mukaan. Työtilan järjestelmänvalvojat määrittävät GitLab-lisäosan ChatGPT:ssä ja hallitsevat sen saatavuutta, käyttöoikeuksia, käytössä olevia toimintoja sekä sitä, milloin hyväksyntä vaaditaan.

Mitä GitLab-lisäosalla voi tehdä

Tietojen lukeminen GitLabista

ChatGPT ja Codex voivat:

  • Tarkastella projekteja ja ryhmiä.

  • Selata repositoriopuita ja lukea tiedostoja.

  • Vertailla haaroja, committeja ja muutoksia.

  • Tarkastella yhdistämispyyntöjä, hyväksyntöjä, ongelmia, muistiinpanoja ja keskusteluja.

  • Tarkistaa putkia, töitä, lokeja ja testiraportteja.

Toimintojen suorittaminen GitLabissa

Työtilan asetusten ja GitLab-käyttöoikeuksien mukaan ChatGPT ja Codex voivat:

  • Luoda haaroja ja committeja.

  • Luoda, päivittää tai poistaa repositorion tiedostoja.

  • Luoda tai päivittää yhdistämispyyntöjä ja ongelmia.

  • Lisätä muistiinpanoja tai keskusteluja.

  • Hyväksyä yhdistämispyyntöjä, pohjata ne uudelleen tai yhdistää ne.

  • Ottaa ehdotuksia käyttöön.

  • Luoda putkia tai käynnistää ja yrittää uudelleen töitä ja putkia.

Käytettävissä olevat toiminnot määräytyvät työtilan Roolien käyttöoikeudet-, Määritä toiminnot- ja Määritä hyväksynnät -asetusten sekä myönnettyjen OAuth-käyttöoikeuksien ja yhdistetyn käyttäjän GitLab-käyttöoikeuksien mukaan.

GitLabin määrittäminen ChatGPT:ssä

Yhdistä GitLab.comiin

  1. Avaa ChatGPT.

  2. Avaa Lisäosahakemisto.

  3. Hae GitLabia.

  4. Valitse Asenna lisäosa.

  5. Valitse GitLabissa Yhdistä.

Valtuuta pyydettäessä ChatGPT GitLabissa. GitLab-lisäosa toimii GitLab-käyttäjänäsi myöntämiesi OAuth-käyttöoikeuksien puitteissa, joten ChatGPT ja Codex voivat käyttää vain niitä GitLab-projekteja ja -ryhmiä, joihin sinulla on pääsy.

Kun yhteys on muodostettu, voit tarkastella GitLabia ChatGPT:ssä tai Codexissa ja tutkia projektia, tiedostoa, yhdistämispyyntöä, ongelmaa tai putkea tai pyytää sallittua toimintoa.

Lisätietoja lisäosien asentamisesta ja hallinnasta: Lisäosat ChatGPT:ssä ja Codexissa.

Yhdistä GitLab Self-Managediin tai GitLab Dedicatediin

Työtilan järjestelmänvalvojan on määritettävä ja julkaistava GitLab Self-Managed -sovellusmalli ennen kuin käyttäjät voivat muodostaa yhteyden. Ohjeet: GitLab Self-Managed -sovellusmallin määrittäminen ChatGPT:tä ja Codexia varten.

Katkaise GitLab-yhteys

  1. Avaa ChatGPT.

  2. Siirry kohtaan Asetukset > Lisäosat.

  3. Avaa GitLab.

  4. Valitse Poista asennus.

Tiedot ja tietosuoja

GitLabin käyttäminen ChatGPT:ssä ja Codexissa

ChatGPT ja Codex tekevät GitLab-lisäosan avulla kehotteeseesi liittyviä API-pyyntöjä. Ne voivat esimerkiksi luetella repositoriopuun, hakea tietyn tiedoston, lukea yhdistämispyynnön muutokset tai keskustelun, tarkastella ongelmaa tai tarkistaa putken ja työn lokin. Jos käytössä oleva toiminto voi muuttaa GitLabia, ChatGPT tai Codex voi suorittaa sen vain, jos työtilan asetukset, vaaditut hyväksynnät ja yhdistetyn käyttäjän GitLab-käyttöoikeudet sallivat sen.

Mallien koulutus ja GitLab-sisältö

Yrityspalveluja, kuten ChatGPT Businessia, Enterprisea, Edua ja APIa, käyttävien asiakkaiden lähettämää sisältöä ei oletusarvoisesti käytetä malliemme parantamiseen. Lisätietoja siitä, miten OpenAI käyttää yritystietoja: Yritysten tietosuoja.

Kun käytät henkilökohtaista tilausta, OpenAI voi käyttää sisältöäsi malliensa kouluttamiseen, jos Paranna mallia kaikille on käytössä. Lisätietoja tietojesi tallentamisesta ja käytöstä: Tietojen hallinnan usein kysytyt kysymykset.

GitLab-sisältöön sovelletaan samoja työtilan tietojen hallinta-asetuksia riippumatta siitä, käytätkö sovellusta ChatGPT:ssä vai Codexissa.

Usein kysytyt kysymykset

Mitä GitLab-lisäosa voi lukea?

Se voi hakea yhdistetyn käyttäjän käytettävissä olevia GitLab-tietoja, kuten projekteja ja ryhmiä; repositorioiden hakemistopuita, tiedostoja, haaroja, committeja ja diff-tietoja; yhdistämispyyntöjä, ongelmia, muistiinpanoja ja keskusteluja sekä CI/CD-putkia, töitä, lokeja ja testiraportteja. Tarkka saatavuus määräytyy käyttöön otettujen toimintojen ja GitLab-käyttöoikeuksien mukaan.

Voivatko ChatGPT ja Codex suorittaa toimintoja GitLabissa?

Kyllä, jos työtilan järjestelmänvalvojat ovat ottaneet tarvittavat toiminnot käyttöön ja mahdollisesti vaadittu hyväksyntä on annettu. Määritysten ja GitLab-käyttöoikeuksiesi mukaan ChatGPT ja Codex voivat luoda haaroja ja committeja; luoda, päivittää tai poistaa repositorion tiedostoja; luoda tai päivittää yhdistämispyyntöjä ja ongelmia; lisätä muistiinpanoja tai keskusteluja; hyväksyä tai yhdistää yhdistämispyyntöjä; ottaa ehdotuksia käyttöön sekä luoda putkia tai käynnistää ja suorittaa uudelleen töitä ja putkia.

Miten järjestelmänvalvojat voivat rajoittaa lisäosan toimintoja?

ChatGPT:ssä työtilan järjestelmänvalvojat voivat hallita sovelluksen käyttäjiä kohdassa Roolien käyttöoikeudet, ottaa toimintoja käyttöön tai poistaa niitä käytöstä kohdassa Määritä toiminnot ja vaatia valittujen toimintojen vahvistamista kohdassa Määritä hyväksynnät. GitLabin omat projekti- ja ryhmäkohtaiset käyttöoikeudet ovat edelleen voimassa.

Voiko ChatGPT tai Codex lukea tietyn tiedoston tai yhdistämispyynnön diff-tiedot?

Kyllä. Anna projekti ja tiedostonimi tai polku, haara tai viite, yhdistämispyynnön URL-osoite tai sisäinen tunnus (IID) taikka etsimäsi koodin toiminta. ChatGPT tai Codex voi hakea tarvittavan tiedoston, repositorion hakemistopuun, commitin, diff-tiedot tai yhdistämispyynnön tiedot, jos lisäosan toiminto on käytössä ja sinulla on tarvittavat käyttöoikeudet.

Miksi projekti ei näy?

ChatGPT ja Codex voivat käyttää vain projekteja, jotka näkyvät yhdistetylle GitLab-käyttäjälle. Tarkista, että olet yhdistänyt oikean GitLab-tilin, että sinulla on GitLabissa pääsy projektiin tai ryhmään ja että olet valinnut oikean sovelluksen GitLab.com-, GitLab Self-Managed- tai GitLab Dedicated -ympäristöä varten.

Tukeeko GitLab-lisäosa GitLab Self-Managed- tai GitLab Dedicated -ympäristöä?

Tavallinen GitLab-sovellus muodostaa yhteyden GitLab.comiin, ja sitä voi käyttää ChatGPT:ssä ja Codexissa. GitLab Self-Managed- tai GitLab Dedicated -ympäristössä työtilan järjestelmänvalvojan on määritettävä ja julkaistava GitLab Self-Managed -sovellusmalli ennen kuin käyttäjät muodostavat yhteyden. Ohjeet: GitLab Self-Managed -sovellusmallin käyttöönotto ChatGPT:tä ja Codexia varten.

Entä jos GitLab-instanssini estää verkkoliikenteen?

Jos GitLab Self-Managed- tai GitLab Dedicated -instanssisi rajoittaa verkkoliikennettä:

  • Pyydä verkon järjestelmänvalvojaa lisäämään OpenAI:n ChatGPT-integraatioiden lähtevän liikenteen alueet sallittujen luetteloon, jotta GitLab-lisäosa voi muodostaa yhteyden GitLabin HTTPS-isäntään ja APIin.

  • Jos käytät Codex-projektiympäristöjä, lisää myös Codex-pilvipalvelun lähtevän liikenteen alueet sallittujen luetteloon.

  • Salli Codexin koodikatselmointia varten lähtevät HTTPS-webhook-pyynnöt Codexiin. Jos webhook-toimitukset epäonnistuvat, tarkista GitLabin lähtevien pyyntöjen suodatusasetukset.

Sallittujen osoitteiden luettelo: OpenAI:n lähtevän IP-liikenteen alueet.

Oliko tästä artikkelista apua?