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 sem er sérsniðið að vinnusvæðinu fyrir GitLab Self-Managed- eða GitLab Dedicated-tilvik. Gefðu upp vélarheiti GitLab og auðkenningarupplýsingar OAuth-forritsins, farðu yfir forritsdrögin og birtu þau síðan fyrir meðlimi vinnusvæðisins sem hafa tilskilinn aðgang. Eftir birtingu verða virkar aðgerðir forritsins tiltækar í ChatGPT-samtölum og Codex-lotum.
Yfirlit yfir studda virkni GitLab, framboð, heimildir, gagnanotkun og netkröfur er að finna hér: GitLab tengt við ChatGPT og Codex.
Það sem þú ert að setja upp
Þú ert að búa til forrit sem er sérsniðið að vinnusvæðinu úr GitLab Self-Managed-forritssniðmátinu. Forritið notar:
GitLab OAuth-forrit sem er skráð á GitLab Self-Managed- eða GitLab Dedicated-þjóninum þínum.
Auðkenni forrits og leynilykil úr GitLab OAuth til að fá heimild notanda.
Nauðsynleg OAuth-heimildasvið: api, write_repository og openid.
Vélarheiti GitLab, til dæmis gitlab.example.com, til að ákvarða endapunkta fyrir vef, API, heimildagjöf og aðgangslykla.
Áður en þú byrjar
Þú þarft:
Aðgang sem stjórnandi eða eigandi ChatGPT-vinnusvæðis.
Heimild í GitLab til að búa til OAuth-forritið: aðgang sem eigandi hóps fyrir forrit í eigu hóps eða aðgang sem stjórnandi tilviks fyrir forrit sem nær til alls tilviksins.
Aðeins vélarheiti GitLab, án https://, gáttar eða slóðar. Notaðu GitLab Self-Managed- eða GitLab Dedicated-þjón, ekki gitlab.com.
Að ákveða hvaða GitLab-aðgerðir ChatGPT og Codex eiga að styðja, svo sem leit í geymslum, verkflæði fyrir sameiningarbeiðnir og verkbeiðnir, breytingar á skrám eða víðtækari Codex-verkflæði.
Hafðu ChatGPT og GitLab opin á sitt hvorum flipanum. Afritaðu tilvísunar-URI nákvæmlega eins og það birtist í ChatGPT; ekki búa það til eða breyta því.
Til að opna síðuna Forrit úr stjórnborði stjórnanda skaltu velja viðkomandi ChatGPT-vinnusvæði, opna Viðbætur og velja Stjórna eldri forritum.
Gildi sem þarf að hafa tilbúin
Vélarheiti GitLab: til dæmis gitlab.example.com.
Tilvísunar-URI: afritaðu það úr uppsetningarferli sniðmátsins í ChatGPT.
Auðkenni forrits úr GitLab OAuth.
Leynilykill úr GitLab OAuth.
OAuth-heimildasvið: afritaðu þau úr uppsetningarferli sniðmátsins í ChatGPT.
Start the template setup in ChatGPT
In ChatGPT, switch to the workspace where the app should be available.
Go to Workspace settings > Apps.
In Directory, find GitLab, open its GitLab Self-Managed app template, and select Enable.
Enter a clear app name and description.
Enter the GitLab hostname, such as gitlab.example.com.
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úðu til GitLab OAuth-forritið í GitLab
Veldu hvar á að búa til forritið
Opnaðu GitLab-þjóninn þinn, til dæmis https://gitlab.example.com.
Veldu hvort búa eigi til forrit fyrir allt tilvikið eða forrit í eigu hóps. Þetta val ákvarðar hver stjórnar forritinu. Aðgangur að verkefnum ræðst áfram af GitLab-heimildum notandans sem veitir heimild og þeim OAuth-heimildasviðum sem hafa verið veitt.
Fyrir forrit sem nær til alls tilviksins skaltu fara í Stjórnun > Forrit. Fyrir forrit í eigu hóps skaltu fara í Stillingar > Forrit hjá hópnum.
Bættu við upplýsingum um forritið
Veldu Nýtt forrit eða Bæta við nýju forriti.
Sláðu inn skýrt heiti fyrir forritið, til dæmis GitLab Self-Managed eða GitLab Dedicated.
Límdu nákvæmlega það URI sem þú afritaðir úr ChatGPT í Tilvísunar-URI.
Hafðu Trúnaðarforrit áfram virkt fyrir þetta OAuth-forrit sem keyrir á þjóni.
Stilltu aðgang og vistaðu
Fyrir forrit sem nær til alls tilviksins mælir GitLab með því að velja Traust. Þá er beiðninni um að notandinn veiti heimild sleppt.
Veldu heimildasviðin api, write_repository og openid.
Farðu yfir hverjir geta stjórnað forritinu og gakktu úr skugga um að GitLab-notendur sem veita heimild hafi viðeigandi heimildir fyrir hópa og verkefni.
Vistaðu forritið.
Kröfur um OAuth-heimildasvið
Sniðmátið biður um eftirfarandi OAuth-heimildasvið fyrir virkar 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 sameiningarbeiðnir, verkbeiðnir og CI/CD.
write_repository: nauðsynlegt til að skrifa í geymslur í gegnum Git.
openid: nauðsynlegt fyrir upplýsingar um auðkenni og aðild í gegnum OpenID Connect.
Afritaðu auðkenningarupplýsingar GitLab OAuth
Afritaðu auðkenni forrits og leynilykil úr vistaða GitLab-forritinu. Farðu með leynilykilinn sem trúnaðarupplýsingar til auðkenningar. Ef hann kemst í hendur óviðkomandi skaltu endurnýja hann í GitLab og búa til nýtt forrit fyrir vinnusvæðið.
Ljúktu uppsetningunni í ChatGPT
Farðu aftur á flipann þar sem þú ert að setja upp sniðmátið í ChatGPT.
Límdu auðkenni forrits úr GitLab í auðkenni OAuth-biðlara.
Límdu leynilykil úr GitLab í leynilykil OAuth-biðlara.
Gakktu úr skugga um að reiturinn fyrir vélarheiti GitLab innihaldi aðeins vélarheitið, til dæmis gitlab.example.com.
Veldu Búa til drög.
Opnaðu upplýsingar um forritsdrögin og farðu yfir Aðgangur eftir hlutverki og Stilla aðgerðir.
Birtu og stjórnaðu forritinu fyrir ChatGPT og Codex
Forritið verður ekki sjálfkrafa aðgengilegt meðlimum þegar drögin eru búin til. Eftir að þú hefur farið yfir drögin:
Veldu Birta fyrir forritsdrögin.
Farðu í stjórnborð stjórnanda, veldu viðkomandi ChatGPT-vinnusvæði og opnaðu Viðbætur. Gakktu síðan úr skugga um að GitLab sé aðgengilegt þeim hlutverkum sem eiga að hafa aðgang.
Farðu yfir Aðgangur eftir hlutverki fyrir þau hlutverk sem eiga að nota forritið.
Farðu yfir tiltækar les- og skrifaðgerðir undir Stilla aðgerðir.
Undir Stilla samþykki velurðu hvenær notendur þurfa að samþykkja aðgerð áður en ChatGPT eða Codex notar forritið.
Biddu prófunarnotanda með aðgang að opna GitLab í Viðbótaskrá eða undir Stillingar > Viðbætur. Gakktu úr skugga um að notandinn geti sett upp viðbótina og tengst forritinu sem var búið til úr GitLab Self-Managed-sniðmátinu.
Þessar samþykkisstillingar forritsins gilda fyrir ChatGPT-samtöl og Codex-þræði.
Settu upp GitLab-virkni fyrir kóðayfirferð með Codex
Eftir að forritið hefur verið birt skaltu stilla GitLab-virkni í Codex ef þú ætlar að nota Codex til kóðayfirferðar. Með þessari uppsetningu eru nauðsynlegir atburðir fyrir vefkrækjur stilltir.
Opnaðu tengistillingar Codex.
Settu upp þjónustureikning fyrir vinnusvæðið. Láttu Codex búa til reikninginn eða gefðu upp persónulegan aðgangslykil fyrir þjónustureikning sem er þegar til.
Virkjaðu GitLab-virkni fyrir verkefnið eða einn af yfirhópum þess.
Ef Codex þarf að sinna forritunarverkefnum eða nota verkefnissértæka uppsetningu skaltu búa til verkefnisumhverfi.
GitLab-forritið notar OAuth-heimild notandans fyrir lestur og virkar aðgerðir í ChatGPT og Codex. Þegar Codex skrifar við yfirferð í GitLab Self-Managed eða GitLab Dedicated ræður aðgangslykill þjónustureikningsins, sem er stjórnað á vinnusvæðinu, hvaða auðkenni Codex notar og í hvaða verkefnum það getur skrifað athugasemdir eða bætt við viðbrögðum.
Lesa meira: Farðu yfir sameiningarbeiðnir í GitLab með Codex.
Tengdu og prófaðu GitLab-forritið
Skráðu þig inn sem notandi með aðgang og opnaðu GitLab í Viðbótaskrá eða undir Stillingar > Viðbætur. Veldu Setja upp viðbót og síðan Tengja.
Ef fleiri en eitt GitLab-forrit er á vinnusvæðinu skaltu velja forritið fyrir þennan GitLab Self-Managed- eða GitLab Dedicated-þjón.
Veittu GitLab OAuth-forritinu heimild þegar beðið er um það.
Keyrðu fyrst einfalda lesaðgerð í ChatGPT eða Codex, til dæmis til að birta lista yfir aðgengileg verkefni eða sækja þekkta sameiningarbeiðni.
Ef skrifaðgerðir eru virkar skaltu prófa þær í verkefni þar sem áhætta er lítil og í hverri vöru þar sem þú ætlar að nota þær áður en þær eru teknar í víðtækari notkun.
Vélarheiti og virkni OAuth
Forritið notar vélarheitið til að ákvarða endapunkta GitLab. Sláðu aðeins inn vélarheitið, til dæmis gitlab.example.com. Ekki taka með https://, slóð að API eða geymslu, gátt eða gitlab.com. Þetta sniðmát er ætlað fyrir GitLab Self-Managed eða GitLab Dedicated. Notaðu GitLab-forritið fyrir GitLab.com (SaaS).
Úrræðaleit við uppsetningu GitLab Self-Managed-forrits
Ósamræmi í tilvísunar-URI: Gakktu úr skugga um að tilvísunar-URI GitLab OAuth-forritsins sé nákvæmlega það sama og tilvísunar-URI sem birtist í ChatGPT.
ChatGPT getur ekki búið til eða vistað forritsdrögin: Gakktu úr skugga um að vélarheiti, auðkenni forrits, leynilykill og tilvísunar-URI hafi verið slegin inn.
Auðkenning tekst en köll á verkefni mistakast: Gakktu úr skugga um að GitLab-notandinn sem veitir heimild hafi aðgang að verkefninu og að OAuth-forritið hafi heimildasvið sniðmátsins.
API skilar 403 eða tilkynnir um ófullnægjandi heimildir: Gakktu úr skugga um að tengdi GitLab-reikningurinn hafi nauðsynlegar heimildir fyrir verkefnið eða hópinn og að OAuth-forritið hafi þau heimildasvið sem sniðmátið krefst.
Engin verkefni eru aðgengileg: Gakktu úr skugga um að notandinn hafi aðgang að verkefnum, sé tengdur við rétt GitLab-tilvik og hafi valið rétt GitLab-forrit í ChatGPT eða Codex.
