ChatGPT మరియు Codexలో GitLab ప్రస్తుతం బీటా దశలో ఉంది.
అవలోకనం
GitLab Self-Managed లేదా GitLab Dedicated ఇన్స్టాన్స్ కోసం వర్క్స్పేస్కు ప్రత్యేకమైన డ్రాఫ్ట్ యాప్ను సృష్టించడానికి GitLab Self-Managed యాప్ టెంప్లేట్ను ఉపయోగించండి. GitLab హోస్ట్నేమ్ మరియు OAuth అప్లికేషన్ ఆధారాలను అందించి, డ్రాఫ్ట్ యాప్ను సమీక్షించి, అర్హతగల వర్క్స్పేస్ సభ్యుల కోసం ప్రచురించండి. ప్రచురించిన తర్వాత, యాప్లో ప్రారంభించిన చర్యలు ChatGPT సంభాషణలు మరియు Codex సెషన్లలో అందుబాటులో ఉంటాయి.
మద్దతు ఉన్న GitLab ప్రవర్తన, లభ్యత, అనుమతులు, డేటా వినియోగం మరియు నెట్వర్క్ అవసరాల అవలోకనం కోసం చూడండి: GitLabను ChatGPT మరియు Codexకు కనెక్ట్ చేయడం.
మీరు సెటప్ చేస్తున్నది
మీరు GitLab Self-Managed యాప్ టెంప్లేట్ నుంచి వర్క్స్పేస్కు ప్రత్యేకమైన యాప్ను సృష్టిస్తున్నారు. యాప్ వీటిని ఉపయోగిస్తుంది:
మీ GitLab Self-Managed లేదా GitLab Dedicated హోస్ట్లో నమోదు చేసిన GitLab OAuth అప్లికేషన్.
వినియోగదారు అధికార మంజూరు కోసం GitLab OAuth అప్లికేషన్ ID మరియు సీక్రెట్.
అవసరమైన OAuth స్కోప్లు: api, write_repository మరియు openid.
వెబ్, API, అధికార మంజూరు మరియు టోకెన్ ఎండ్పాయింట్లను నిర్ధారించడానికి gitlab.example.com వంటి మీ GitLab హోస్ట్నేమ్.
ప్రారంభించే ముందు
మీకు కావాల్సినవి:
ChatGPT వర్క్స్పేస్ నిర్వాహకుడు లేదా యజమాని యాక్సెస్.
OAuth అప్లికేషన్ను సృష్టించడానికి GitLab అనుమతి: గ్రూప్ యాజమాన్యంలోని యాప్కు గ్రూప్ యజమాని యాక్సెస్ లేదా ఇన్స్టాన్స్ అంతటా ఉపయోగించే యాప్కు ఇన్స్టాన్స్ నిర్వాహకుడి యాక్సెస్.
https://, పోర్ట్ లేదా పాత్ లేకుండా GitLab హోస్ట్నేమ్ మాత్రమే. gitlab.comను కాకుండా GitLab Self-Managed లేదా GitLab Dedicated హోస్ట్ను ఉపయోగించండి.
రిపోజిటరీ శోధన, విలీన అభ్యర్థన వర్క్ఫ్లోలు, సమస్యల వర్క్ఫ్లోలు, ఫైల్ సవరణలు లేదా విస్తృత Codex వర్క్ఫ్లోలు వంటి ఏ GitLab చర్యలకు ChatGPT మరియు Codex మద్దతివ్వాలో నిర్ణయం.
ChatGPT మరియు GitLabను వేర్వేరు ట్యాబ్లలో తెరిచి ఉంచండి. ChatGPTలో చూపిన కచ్చితమైన రీడైరెక్ట్ URIని కాపీ చేయండి; దాన్ని సృష్టించవద్దు లేదా మార్చవద్దు.
సిద్ధం చేసుకోవాల్సిన విలువలు
GitLab హోస్ట్నేమ్: ఉదాహరణకు, gitlab.example.com.
రీడైరెక్ట్ URI: దీన్ని ChatGPT టెంప్లేట్ సెటప్ ప్రక్రియ నుంచి కాపీ చేయండి.
GitLab OAuth అప్లికేషన్ ID.
GitLab OAuth సీక్రెట్.
OAuth స్కోప్లు: వీటిని ChatGPT టెంప్లేట్ సెటప్ ప్రక్రియ నుంచి కాపీ చేయండి.
Start the template setup in ChatGPT
In ChatGPT, switch to the workspace where the app should be available.
Go to Workspace settings > Plugins.
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.
GitLabలో GitLab OAuth అప్లికేషన్ను సృష్టించడం
అప్లికేషన్ను ఎక్కడ సృష్టించాలో ఎంచుకోండి
https://gitlab.example.com వంటి మీ GitLab హోస్ట్ను తెరవండి.
ఇన్స్టాన్స్ అంతటా ఉపయోగించే అప్లికేషన్ను సృష్టించాలా లేదా గ్రూప్ యాజమాన్యంలోని అప్లికేషన్ను సృష్టించాలా ఎంచుకోండి. అప్లికేషన్ను ఎవరు నిర్వహించాలో ఈ ఎంపిక నిర్ణయిస్తుంది; ప్రాజెక్ట్ యాక్సెస్ మాత్రం అధికారం ఇస్తున్న వినియోగదారు GitLab అనుమతులు మరియు మంజూరు చేసిన OAuth స్కోప్ల ప్రకారమే ఉంటుంది.
ఇన్స్టాన్స్ అంతటా ఉపయోగించే అప్లికేషన్ కోసం నిర్వాహక విభాగం > అప్లికేషన్లుకు వెళ్లండి. గ్రూప్ యాజమాన్యంలోని అప్లికేషన్ కోసం ఆ గ్రూప్లోని సెట్టింగ్లు > అప్లికేషన్లుకు వెళ్లండి.
అప్లికేషన్ వివరాలను జోడించండి
కొత్త అప్లికేషన్ లేదా కొత్త అప్లికేషన్ను జోడించండి ఎంచుకోండి.
GitLab Self-Managed లేదా GitLab Dedicated వంటి స్పష్టమైన యాప్ పేరును నమోదు చేయండి.
రీడైరెక్ట్ URIలో ChatGPT నుంచి కాపీ చేసిన కచ్చితమైన URIని అతికించండి.
ఈ సర్వర్-సైడ్ OAuth అప్లికేషన్ కోసం గోపనీయం ఎంపికను ప్రారంభించి ఉంచండి.
యాక్సెస్ను కాన్ఫిగర్ చేసి సేవ్ చేయండి
ఇన్స్టాన్స్ అంతటా ఉపయోగించే అప్లికేషన్ కోసం విశ్వసనీయమైనది ఎంచుకోవాలని GitLab సిఫార్సు చేస్తుంది. దీనివల్ల వినియోగదారు అధికార మంజూరు ప్రాంప్ట్ దాటవేయబడుతుంది.
api, write_repository మరియు openid స్కోప్లను ఎంచుకోండి.
అప్లికేషన్ను ఎవరు నిర్వహించగలరో సమీక్షించండి. అధికారం ఇస్తున్న GitLab వినియోగదారులకు తగిన గ్రూప్ మరియు ప్రాజెక్ట్ అనుమతులు ఉన్నాయని నిర్ధారించండి.
అప్లికేషన్ను సేవ్ చేయండి.
OAuth స్కోప్ అవసరాలు
ChatGPT మరియు Codexలో ప్రారంభించిన GitLab చర్యల కోసం టెంప్లేట్ ఈ OAuth స్కోప్లను అభ్యర్థిస్తుంది:
api: విలీన అభ్యర్థన, సమస్య మరియు CI/CD చర్యలతో సహా యాప్ అందించే GitLab API కార్యకలాపాలకు అవసరం.
write_repository: Git ద్వారా రిపోజిటరీలో రైట్ కార్యకలాపాలకు అవసరం.
openid: OpenID Connect గుర్తింపు మరియు సభ్యత్వ సమాచారం కోసం అవసరం.
GitLab OAuth ఆధారాలను కాపీ చేయండి
సేవ్ చేసిన GitLab అప్లికేషన్లో అప్లికేషన్ ID మరియు సీక్రెట్ను కాపీ చేయండి. సీక్రెట్ను ఆధారంగా పరిగణించి భద్రంగా ఉంచండి. అది బహిర్గతమైతే, GitLabలో దాన్ని పునరుద్ధరించి కొత్త వర్క్స్పేస్ యాప్ను సృష్టించండి.
ChatGPTలో సెటప్ను పూర్తి చేయండి
ChatGPT టెంప్లేట్ సెటప్ ట్యాబ్కు తిరిగి వెళ్లండి.
GitLab అప్లికేషన్ IDని OAuth క్లయింట్ IDలో అతికించండి.
GitLab సీక్రెట్ను OAuth క్లయింట్ సీక్రెట్లో అతికించండి.
GitLab హోస్ట్నేమ్లో gitlab.example.com వంటి హోస్ట్నేమ్ మాత్రమే ఉందని నిర్ధారించండి.
డ్రాఫ్ట్ను సృష్టించు ఎంచుకోండి.
డ్రాఫ్ట్ యాప్ వివరాలను తెరిచి, పాత్ర యాక్సెస్ మరియు చర్యలను కాన్ఫిగర్ చేయి విభాగాలను సమీక్షించండి.
ChatGPT మరియు Codex కోసం యాప్ను ప్రచురించి నిర్వహించండి
డ్రాఫ్ట్ యాప్ను సృష్టించినంత మాత్రాన అది సభ్యులకు స్వయంచాలకంగా అందుబాటులోకి రాదు. డ్రాఫ్ట్ను సమీక్షించిన తర్వాత:
డ్రాఫ్ట్ యాప్ కోసం ప్రచురించు ఎంచుకోండి.
వర్క్స్పేస్ సెట్టింగ్లు > ప్లగిన్లుకు వెళ్లి, ఉద్దేశించిన పాత్రలకు GitLab అందుబాటులో ఉందని నిర్ధారించండి.
యాప్ను ఉపయోగించాల్సిన పాత్రల కోసం పాత్ర యాక్సెస్ను సమీక్షించండి.
చర్యలను కాన్ఫిగర్ చేయిలో అందుబాటులో ఉన్న రీడ్ మరియు రైట్ చర్యలను సమీక్షించండి.
ఆమోదాలను కాన్ఫిగర్ చేయిలో ChatGPT లేదా Codex యాప్ను ఉపయోగించే ముందు వినియోగదారులు చర్యను ఎప్పుడు ఆమోదించాలో ఎంచుకోండి.
యాక్సెస్ ఉన్న పరీక్ష వినియోగదారును ప్లగిన్ డైరెక్టరీ లేదా సెట్టింగ్లు > ప్లగిన్లు నుంచి GitLabను తెరవమని అడగండి. వినియోగదారు ప్లగిన్ను ఇన్స్టాల్ చేసి, GitLab Self-Managed టెంప్లేట్ నుంచి సృష్టించిన యాప్కు కనెక్ట్ కాగలరని నిర్ధారించండి.
ఈ యాప్ ఆమోద సెట్టింగ్లు ChatGPT సంభాషణలు మరియు Codex థ్రెడ్లకు వర్తిస్తాయి.
Codex కోడ్ సమీక్ష కోసం GitLab కార్యకలాపాన్ని సెటప్ చేయండి
యాప్ను ప్రచురించిన తర్వాత, Codex కోడ్ సమీక్షను ఉపయోగించాలనుకుంటే Codexలో GitLab కార్యకలాపాన్ని కాన్ఫిగర్ చేయండి. ఈ కార్యకలాప సెటప్ అవసరమైన వెబ్హుక్ ఈవెంట్లను కాన్ఫిగర్ చేస్తుంది.
Codex కనెక్టర్ సెట్టింగ్లను తెరవండి.
వర్క్స్పేస్ సేవా ఖాతాను కాన్ఫిగర్ చేయండి. ఖాతాను Codex సృష్టించేలా చేయండి లేదా ఇప్పటికే ఉన్న సేవా ఖాతాకు వ్యక్తిగత యాక్సెస్ టోకెన్ను అందించండి.
ప్రాజెక్ట్ లేదా దాని పేరెంట్ గ్రూప్లలో ఒకదాని కోసం GitLab కార్యకలాపాన్ని ప్రారంభించండి.
Codex కోడింగ్ పనులను అమలు చేయాల్సి ఉంటే లేదా ప్రాజెక్ట్కు ప్రత్యేకమైన సెటప్ను ఉపయోగించాల్సి ఉంటే, ప్రాజెక్ట్ ఎన్విరాన్మెంట్ను సృష్టించండి.
ChatGPT మరియు Codexలో రీడ్లు, ప్రారంభించిన చర్యల కోసం GitLab యాప్ వినియోగదారు OAuthను ఉపయోగిస్తుంది. GitLab Self-Managed లేదా GitLab Dedicatedలో Codex సమీక్ష రైట్ల కోసం, Codex ఏ గుర్తింపుతో ఏ ప్రాజెక్ట్లలో వ్యాఖ్యానించగలదో లేదా ప్రతిస్పందించగలదో వర్క్స్పేస్ నిర్వహించే సేవా-ఖాతా టోకెన్ నిర్ణయిస్తుంది.
మరింత చదవండి: Codexతో GitLab విలీన అభ్యర్థనలను సమీక్షించడం.
GitLab యాప్ను కనెక్ట్ చేసి పరీక్షించండి
యాక్సెస్ ఉన్న వినియోగదారుగా, ప్లగిన్ డైరెక్టరీ లేదా సెట్టింగ్లు > ప్లగిన్లు నుంచి GitLabను తెరవండి. ప్లగిన్ను ఇన్స్టాల్ చేయి ఎంచుకుని, ఆపై కనెక్ట్ చేయి ఎంచుకోండి.
మీ వర్క్స్పేస్లో ఒకటి కంటే ఎక్కువ GitLab యాప్లు ఉంటే, ఈ GitLab Self-Managed లేదా GitLab Dedicated హోస్ట్కు సంబంధించిన యాప్ను ఎంచుకోండి.
అడిగినప్పుడు GitLab OAuth అప్లికేషన్కు అధికారం ఇవ్వండి.
ముందుగా ChatGPT లేదా Codexలో యాక్సెస్ చేయగల ప్రాజెక్ట్లను జాబితా చేయడం లేదా తెలిసిన విలీన అభ్యర్థనను పొందడం వంటి చిన్న రీడ్ చర్యను అమలు చేయండి.
రైట్ చర్యలు ప్రారంభించి ఉంటే, విస్తృతంగా అందుబాటులోకి తేవడానికి ముందు తక్కువ ప్రమాదం ఉన్న ప్రాజెక్ట్లో, వాటిని ఉపయోగించాలనుకుంటున్న ప్రతి ఉత్పత్తిలో పరీక్షించండి.
హోస్ట్నేమ్ మరియు OAuth ప్రవర్తన
GitLab ఎండ్పాయింట్లను నిర్ధారించడానికి యాప్ హోస్ట్నేమ్ను ఉపయోగిస్తుంది. gitlab.example.com వంటి హోస్ట్ను మాత్రమే నమోదు చేయండి. https://, API లేదా రిపోజిటరీ పాత్, పోర్ట్ లేదా gitlab.comను చేర్చవద్దు. ఈ టెంప్లేట్ GitLab Self-Managed లేదా GitLab Dedicated కోసం ఉద్దేశించబడింది. GitLab.com (SaaS) కోసం GitLab యాప్ను ఉపయోగించండి.
GitLab Self-Managed యాప్ సెటప్ సమస్యలను పరిష్కరించడం
రీడైరెక్ట్ URI సరిపోలడం లేదు: GitLab OAuth అప్లికేషన్కు చెందిన రీడైరెక్ట్ URI, ChatGPTలో చూపిన రీడైరెక్ట్ URIతో కచ్చితంగా సరిపోలుతోందని నిర్ధారించండి.
ChatGPT డ్రాఫ్ట్ యాప్ను సృష్టించలేకపోతోంది లేదా సేవ్ చేయలేకపోతోంది: హోస్ట్నేమ్, అప్లికేషన్ ID, సీక్రెట్ మరియు రీడైరెక్ట్ URI ఉన్నాయని నిర్ధారించండి.
ప్రామాణీకరణ విజయవంతమైనా ప్రాజెక్ట్ కాల్లు విఫలమవుతున్నాయి: అధికారం ఇస్తున్న GitLab వినియోగదారుకు ప్రాజెక్ట్ యాక్సెస్ ఉందని, OAuth అప్లికేషన్లో టెంప్లేట్ స్కోప్లు ఉన్నాయని నిర్ధారించండి.
API 403ను లేదా అనుమతులు సరిపోవడం లేదని చూపుతోంది: కనెక్ట్ చేసిన GitLab ఖాతాకు అవసరమైన ప్రాజెక్ట్ లేదా గ్రూప్ అనుమతులు ఉన్నాయని, OAuth అప్లికేషన్లో అవసరమైన టెంప్లేట్ స్కోప్లు ఉన్నాయని నిర్ధారించండి.
ఏ ప్రాజెక్ట్నూ యాక్సెస్ చేయలేకపోతున్నారు: వినియోగదారుకు ప్రాజెక్ట్ యాక్సెస్ ఉందని, ఉద్దేశించిన GitLab ఇన్స్టాన్స్కు కనెక్ట్ అయ్యారని, ChatGPT లేదా Codexలో సరైన GitLab యాప్ను ఎంచుకున్నారని నిర్ధారించండి.
