OpenAI
Þessi síða var vélþýdd. Skoða upprunalegu ensku greinina.

Uppsetning GitLab Self-Managed-forritssniðmátsins fyrir ChatGPT og Codex

Kynntu þér hvernig stjórnendur vinnusvæða geta stillt GitLab Self-Managed-forritssniðmátið fyrir GitLab Self-Managed- eða GitLab Dedicated-tilvik með OAuth-forriti GitLab hjá fyrirtækinu.

Uppfært: 28 days ago

GitLab í ChatGPT og Codex er nú á betastigi.

Yfirlit

Notaðu forritssniðmátið fyrir GitLab Self-Managed til að búa til drög að forriti fyrir tiltekið vinnusvæði og GitLab Self-Managed- eða GitLab Dedicated-tilvik. Gefðu upp hýsingarheiti GitLab og auðkenni OAuth-forritsins, yfirfarðu drögin og birtu síðan forritið fyrir gjaldgenga meðlimi vinnusvæðisins. Eftir birtingu eru virkjaðar aðgerðir forritsins tiltækar í samtölum í ChatGPT og lotum í Codex.

Yfirlit yfir studda hegðun GitLab, framboð, heimildir, gagnanotkun og netkröfur er að finna í: GitLab tengt við ChatGPT og Codex.

Það sem þú ert að setja upp

Þú ert að búa til forrit fyrir tiltekið vinnusvæði úr forritssniðmátinu fyrir GitLab Self-Managed. Forritið notar:

  • GitLab OAuth-forrit sem er skráð á GitLab Self-Managed- eða GitLab Dedicated-hýslinum þínum.

  • GitLab OAuth-forritskennið og leynilykilinn til að veita notendum heimild.

  • Nauðsynleg OAuth-aðgangssvið: api, write_repository og openid.

  • Hýsingarheiti GitLab, til dæmis gitlab.example.com, til að ákvarða endapunkta fyrir vef, API, heimild og tóka.

Áður en hafist er handa

Þú þarft:

  • Aðgang stjórnanda eða eiganda að ChatGPT-vinnusvæðinu.

  • GitLab-heimild til að búa til OAuth-forritið: eigandaaðgang að hópi fyrir forrit í eigu hóps eða stjórnandaaðgang að tilviki fyrir forrit sem nær yfir allt tilvikið.

  • Aðeins hýsingarheiti GitLab, án https://, gáttar eða slóðar. Notaðu GitLab Self-Managed- eða GitLab Dedicated-hýsil, ekki gitlab.com.

  • Ákvörðun um hvaða GitLab-aðgerðir ChatGPT og Codex eiga að styðja, svo sem leit í geymslum, verkflæði samrunabeiðna, verkflæði mála, breytingar á skrám eða víðtækari Codex-verkflæði.

Hafðu ChatGPT og GitLab opin í aðskildum flipum. Afritaðu nákvæmlega tilvísunar-URI sem birtist í ChatGPT; ekki búa það til eða breyta því.

Gildi sem þarf að undirbúa

  • Hýsingarheiti GitLab: til dæmis gitlab.example.com.

  • Tilvísunar-URI: afritaðu það úr uppsetningarferli ChatGPT-sniðmátsins.

  • GitLab OAuth-forritskenni.

  • GitLab OAuth-leynilykill.

  • OAuth-aðgangssvið: afritaðu þau úr uppsetningarferli ChatGPT-sniðmátsins.

Start the template setup in ChatGPT

  1. In ChatGPT, switch to the workspace where the app should be available.

  2. Go to Workspace settings > Plugins.

  3. In Directory, find GitLab, open its GitLab Self-Managed app template, and select Enable.

  4. Enter a clear app name and description.

  5. Enter the GitLab hostname, such as gitlab.example.com.

  6. Copy the Redirect URI shown in ChatGPT, and keep this tab open.

Example: https://chatgpt.com/connector/oauth/<redirect_id>. Do not remove the redirect ID, add a trailing slash, or replace the URI with a generic ChatGPT URL.

Búa til GitLab OAuth-forritið í GitLab

Veldu hvar á að búa til forritið

  1. Opnaðu GitLab-hýsilinn þinn, til dæmis https://gitlab.example.com.

  2. Veldu hvort búa eigi til forrit fyrir allt tilvikið eða forrit í eigu hóps. Þetta val ákvarðar hver stýrir forritinu. Aðgangur að verkefnum ræðst áfram af GitLab-heimildum notandans sem veitir heimild og veittum OAuth-aðgangssviðum.

  3. Fyrir forrit sem nær yfir allt tilvikið skaltu fara í Stjórnun > Forrit. Fyrir forrit í eigu hóps skaltu fara í Stillingar > Forrit hópsins.

Bæta við upplýsingum um forritið

  1. Veldu Nýtt forrit eða Bæta við nýju forriti.

  2. Sláðu inn skýrt heiti forrits, til dæmis GitLab Self-Managed eða GitLab Dedicated.

  3. Límdu nákvæma URI-slóðina sem afrituð var úr ChatGPT í Tilvísunar-URI.

  4. Hafðu Trúnaðarmál virkt fyrir þetta OAuth-forrit miðlaramegin.

Stilla aðgang og vista

  1. Fyrir forrit sem nær yfir allt tilvikið mælir GitLab með að velja Treyst. Þá er kvaðningu um heimild notanda sleppt.

  2. Veldu aðgangssviðin api, write_repository og openid.

  3. Farðu yfir hverjir geta stýrt forritinu og staðfestu að GitLab-notendur sem veita heimild hafi viðeigandi hóp- og verkefnisheimildir.

  4. Vistaðu forritið.

Kröfur um OAuth-aðgangssvið

Sniðmátið biður um eftirfarandi OAuth-aðgangssvið fyrir virkjaðar GitLab-aðgerðir í ChatGPT og Codex:

  • api: nauðsynlegt fyrir GitLab API-aðgerðir sem forritið býður upp á, þar á meðal aðgerðir fyrir samrunabeiðnir, mál og CI/CD.

  • write_repository: nauðsynlegt fyrir skrifaðgerðir í geymslum með Git.

  • openid: nauðsynlegt fyrir auðkenni og upplýsingar um aðild með OpenID Connect.

Afrita OAuth-auðkenni GitLab

Afritaðu forritskennið og leynilykilinn úr vistaða GitLab-forritinu. Farðu með leynilykilinn sem auðkenni. Ef hann kemst í rangar hendur skaltu endurnýja hann í GitLab og búa til nýtt vinnusvæðisforrit.

Ljúka uppsetningu í ChatGPT

  1. Farðu aftur í flipann fyrir uppsetningu ChatGPT-sniðmátsins.

  2. Límdu GitLab-forritskennið í OAuth-biðlarakenni.

  3. Límdu GitLab-leynilykilinn í Leynilykill OAuth-biðlara.

  4. Staðfestu að reiturinn fyrir hýsingarheiti GitLab innihaldi aðeins hýsingarheitið, til dæmis gitlab.example.com.

  5. Veldu Búa til drög.

  6. Opnaðu upplýsingar um drög forritsins og farðu yfir Aðgang hlutverka og Stilla aðgerðir.

Birta og stjórna forritinu fyrir ChatGPT og Codex

Þótt drög að forritinu séu búin til verður það ekki sjálfkrafa tiltækt meðlimum. Eftir að drögin hafa verið yfirfarin:

  1. Veldu Birta fyrir drög forritsins.

  2. Farðu í Stillingar vinnusvæðis > Viðbætur og staðfestu að GitLab sé tiltækt fyrir viðkomandi hlutverk.

  3. Farðu yfir Aðgang hlutverka fyrir hlutverkin sem eiga að nota forritið.

  4. Farðu yfir tiltækar les- og skrifaðgerðir í Stilla aðgerðir.

  5. Í Stilla samþykki skaltu velja hvenær notendur þurfa að samþykkja aðgerð áður en ChatGPT eða Codex notar forritið.

  6. Biddu prófunarnotanda með aðgang að opna GitLab úr Viðbótaskránni eða Stillingar > Viðbætur. Staðfestu að notandinn geti sett upp viðbótina og tengst forritinu sem búið var til úr Self-Managed-sniðmátinu fyrir GitLab.

Þessar samþykkisstillingar forritsins gilda um samtöl í ChatGPT og þræði í Codex.

Setja upp GitLab-virkni fyrir yfirferð kóða í Codex

Þegar forritið hefur verið birt skaltu stilla GitLab-virkni í Codex ef þú hyggst nota Codex til að yfirfara kóða. Þessi uppsetning virkni stillir nauðsynlega vefkrækjuatburði.

  1. Opnaðu stillingar tengja í Codex.

  2. Stilltu þjónustureikning vinnusvæðisins. Láttu Codex búa til reikninginn eða gefðu upp persónulegan aðgangstóka fyrir þjónustureikning sem þegar er til.

  3. Virkjaðu GitLab-virkni fyrir verkefnið eða einn af yfirhópum þess.

  4. Ef Codex þarf að keyra forritunarverk eða nota verkefnissértæka uppsetningu skaltu búa til verkefnisumhverfi.

GitLab-forritið notar OAuth notanda fyrir lestur og virkjaðar aðgerðir í ChatGPT og Codex. Fyrir skrifaðgerðir Codex-yfirferðar í GitLab Self-Managed eða GitLab Dedicated ákvarðar tóki þjónustureikningsins sem vinnusvæðið stýrir auðkennið og í hvaða verkefnum Codex getur skrifað athugasemdir eða brugðist við.

Lesa meira: Yfirfara samrunabeiðnir í GitLab með Codex.

Tengja og prófa GitLab-forritið

  1. Sem notandi með aðgang skaltu opna GitLab úr Viðbótaskránni eða Stillingar > Viðbætur. Veldu Setja upp viðbót og síðan Tengjast.

  2. Ef vinnusvæðið þitt er með fleiri en eitt GitLab-forrit skaltu velja forritið fyrir þennan GitLab Self-Managed- eða GitLab Dedicated-hýsil.

  3. Veittu GitLab OAuth-forritinu heimild þegar beðið er um það.

  4. Keyrðu fyrst einfalda lesaðgerð í ChatGPT eða Codex, til dæmis að telja upp aðgengileg verkefni eða sækja þekkta samrunabeiðni.

  5. Ef skrifaðgerðir eru virkar skaltu prófa þær í áhættulitlu verkefni og í hverri vöru þar sem þú hyggst nota þær áður en þær eru innleiddar víðar.

Hegðun hýsingarheitis og OAuth

Forritið notar hýsingarheitið til að ákvarða endapunkta GitLab. Sláðu aðeins inn hýsilinn, til dæmis gitlab.example.com. Ekki hafa https://, API- eða geymsluslóð, gátt eða gitlab.com með. Þetta sniðmát er fyrir GitLab Self-Managed eða GitLab Dedicated. Notaðu GitLab-forritið fyrir GitLab.com (SaaS).

Úrræðaleit við uppsetningu GitLab Self-Managed-forritsins

  • Tilvísunar-URI samsvarar ekki: Staðfestu að tilvísunar-URI OAuth-forritsins í GitLab samsvari nákvæmlega tilvísunar-URI sem birtist í ChatGPT.

  • ChatGPT getur ekki búið til eða vistað drög að forritinu: Staðfestu að hýsingarheiti, forritskenni, leynilykill og tilvísunar-URI séu til staðar.

  • Auðkenning tekst en verkefnaköll mistakast: Staðfestu að GitLab-notandinn sem veitir heimild hafi aðgang að verkefninu og að OAuth-forritið hafi aðgangssvið sniðmátsins.

  • API skilar 403 eða ófullnægjandi heimildum: Staðfestu að tengdi GitLab-reikningurinn hafi nauðsynlegar verkefnis- eða hópheimildir og að OAuth-forritið innihaldi nauðsynleg aðgangssvið sniðmátsins.

  • Engin verkefni eru aðgengileg: Staðfestu að notandinn hafi aðgang að verkefnum, sé tengdur við rétt GitLab-tilvik og hafi valið rétta GitLab-forritið í ChatGPT eða Codex.

Tengd GitLab-skjölun

Var þessi grein gagnleg?