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 అప్లికేషన్ ఐడీ, రహస్య కీ.
అవసరమైన OAuth అనుమతి పరిధులు: api, write_repository, openid.
వెబ్, ఏపీఐ, అనుమతి, టోకెన్ ఎండ్పాయింట్లను నిర్ణయించడానికి gitlab.example.com వంటి మీ GitLab హోస్ట్ పేరు.
ప్రారంభించడానికి ముందు
మీకు కావలసినవి:
ChatGPT వర్క్స్పేస్ నిర్వాహకుడి లేదా యజమాని యాక్సెస్.
OAuth అప్లికేషన్ను సృష్టించడానికి GitLab అనుమతి: గ్రూప్ యాజమాన్యంలోని యాప్ కోసం గ్రూప్ యజమాని యాక్సెస్ లేదా ఇన్స్టాన్స్ అంతటా ఉపయోగించే యాప్ కోసం ఇన్స్టాన్స్ నిర్వాహకుడి యాక్సెస్.
https://, పోర్ట్ లేదా పాత్ లేకుండా GitLab హోస్ట్ పేరు మాత్రమే. gitlab.com కాకుండా GitLab Self-Managed లేదా GitLab Dedicated హోస్ట్ను ఉపయోగించండి.
ChatGPT, Codex ఏ GitLab చర్యలకు మద్దతు ఇవ్వాలో నిర్ణయించుకోవడం. ఉదాహరణకు, రిపోజిటరీ శోధన, విలీన అభ్యర్థనల పనిప్రవాహాలు, సమస్యల పనిప్రవాహాలు, ఫైల్ సవరణలు లేదా మరింత విస్తృతమైన Codex పనిప్రవాహాలు.
ChatGPT, GitLabలను వేర్వేరు ట్యాబ్లలో తెరిచి ఉంచండి. ChatGPTలో చూపిన దారిమళ్లింపు యూఆర్ఐని యథాతథంగా కాపీ చేయండి. దాన్ని మీరుగా సృష్టించవద్దు లేదా మార్చవద్దు.
నిర్వాహక కన్సోల్ నుంచి యాప్లు పేజీని తెరవడానికి, కావలసిన ChatGPT వర్క్స్పేస్ను ఎంచుకుని, ప్లగిన్లు తెరిచి, పాత యాప్లను నిర్వహించండి ఎంచుకోండి.
సిద్ధం చేసుకోవాల్సిన విలువలు
GitLab హోస్ట్ పేరు: ఉదాహరణకు, gitlab.example.com.
దారిమళ్లింపు యూఆర్ఐ: దీన్ని ChatGPT టెంప్లేట్ సెటప్ ప్రక్రియ నుంచి కాపీ చేయండి.
GitLab OAuth అప్లికేషన్ ఐడీ.
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 > 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.
GitLabలో GitLab OAuth అప్లికేషన్ను సృష్టించండి
అప్లికేషన్ను ఎక్కడ సృష్టించాలో ఎంచుకోండి
https://gitlab.example.com వంటి మీ GitLab హోస్ట్ను తెరవండి.
ఇన్స్టాన్స్ అంతటా ఉపయోగించే అప్లికేషన్ను సృష్టించాలా, గ్రూప్ యాజమాన్యంలోని అప్లికేషన్ను సృష్టించాలా ఎంచుకోండి. ఈ ఎంపిక అప్లికేషన్ను ఎవరు నిర్వహిస్తారో నిర్ణయిస్తుంది. ప్రాజెక్ట్ యాక్సెస్ మాత్రం అనుమతి ఇస్తున్న వినియోగదారు GitLab అనుమతులు, మంజూరు చేసిన OAuth అనుమతి పరిధులపైనే ఆధారపడి ఉంటుంది.
ఇన్స్టాన్స్ అంతటా ఉపయోగించే అప్లికేషన్ కోసం నిర్వాహకుడు > అప్లికేషన్లుకు వెళ్లండి. గ్రూప్ యాజమాన్యంలోని అప్లికేషన్ కోసం ఆ గ్రూప్లోని సెట్టింగ్లు > అప్లికేషన్లుకు వెళ్లండి.
అప్లికేషన్ వివరాలను జోడించండి
కొత్త అప్లికేషన్ లేదా కొత్త అప్లికేషన్ను జోడించండి ఎంచుకోండి.
GitLab Self-Managed లేదా GitLab Dedicated వంటి స్పష్టమైన యాప్ పేరును నమోదు చేయండి.
దారిమళ్లింపు యూఆర్ఐలో, ChatGPT నుంచి కాపీ చేసిన యూఆర్ఐని యథాతథంగా అతికించండి.
సర్వర్లో పనిచేసే ఈ OAuth అప్లికేషన్ కోసం గోప్యమైనది ఎంపికను ప్రారంభించి ఉంచండి.
యాక్సెస్ను కాన్ఫిగర్ చేసి, సేవ్ చేయండి
ఇన్స్టాన్స్ అంతటా ఉపయోగించే అప్లికేషన్ కోసం విశ్వసనీయమైనది ఎంచుకోవాలని GitLab సిఫార్సు చేస్తుంది. దీంతో వినియోగదారుకు అనుమతి అభ్యర్థన చూపబడదు.
api, write_repository, openid అనుమతి పరిధులను ఎంచుకోండి.
అప్లికేషన్ను ఎవరు నిర్వహించగలరో సమీక్షించండి. అనుమతి ఇస్తున్న GitLab వినియోగదారులకు తగిన గ్రూప్, ప్రాజెక్ట్ అనుమతులు ఉన్నాయని నిర్ధారించుకోండి.
అప్లికేషన్ను సేవ్ చేయండి.
అవసరమైన OAuth అనుమతి పరిధులు
ChatGPT, Codexలో ప్రారంభించిన GitLab చర్యల కోసం టెంప్లేట్ ఈ OAuth అనుమతి పరిధులను అభ్యర్థిస్తుంది:
api: విలీన అభ్యర్థనలు, సమస్యలు, నిరంతర ఏకీకరణ/డెలివరీ చర్యలతో సహా యాప్ ద్వారా అందుబాటులో ఉండే GitLab ఏపీఐ కార్యకలాపాలకు అవసరం.
write_repository: Git ద్వారా రిపోజిటరీలో డేటాను రాసే కార్యకలాపాలకు అవసరం.
openid: OpenID Connect గుర్తింపు, సభ్యత్వ సమాచారం కోసం అవసరం.
GitLab OAuth ఆధారాలను కాపీ చేయండి
సేవ్ చేసిన GitLab అప్లికేషన్లో అప్లికేషన్ ఐడీ, రహస్య కీలను కాపీ చేయండి. రహస్య కీని ప్రవేశ ఆధారంగా పరిగణించి భద్రంగా ఉంచండి. అది బహిర్గతమైతే, GitLabలో దాన్ని పునరుద్ధరించి, కొత్త వర్క్స్పేస్ యాప్ను సృష్టించండి.
ChatGPTలో సెటప్ను పూర్తి చేయండి
ChatGPT టెంప్లేట్ సెటప్ ట్యాబ్కు తిరిగి వెళ్లండి.
GitLab అప్లికేషన్ ఐడీని OAuth క్లయింట్ ఐడీలో అతికించండి.
GitLab రహస్య కీని OAuth క్లయింట్ రహస్య కీలో అతికించండి.
GitLab హోస్ట్ పేరు ఫీల్డ్లో gitlab.example.com వంటి హోస్ట్ పేరు మాత్రమే ఉందని నిర్ధారించుకోండి.
ముసాయిదాను సృష్టించండి ఎంచుకోండి.
ముసాయిదా యాప్ వివరాలను తెరిచి, పాత్రల వారీగా యాక్సెస్, చర్యలను కాన్ఫిగర్ చేయండి విభాగాలను సమీక్షించండి.
ChatGPT, Codex కోసం యాప్ను ప్రచురించి, నిర్వహించండి
ముసాయిదా యాప్ను సృష్టించినంత మాత్రాన అది సభ్యులకు స్వయంచాలకంగా అందుబాటులోకి రాదు. ముసాయిదాను సమీక్షించిన తర్వాత:
ముసాయిదా యాప్ కోసం ప్రచురించండి ఎంచుకోండి.
నిర్వాహక కన్సోల్కు వెళ్లి, కావలసిన ChatGPT వర్క్స్పేస్ను ఎంచుకుని, ప్లగిన్లు తెరవండి. ఆ తర్వాత ఉద్దేశించిన పాత్రలకు 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తో GitLab విలీన అభ్యర్థనలను సమీక్షించండి.
GitLab యాప్ను కనెక్ట్ చేసి, పరీక్షించండి
యాక్సెస్ ఉన్న వినియోగదారుగా, ప్లగిన్ డైరెక్టరీ లేదా సెట్టింగ్లు > ప్లగిన్లు నుంచి GitLab తెరవండి. ప్లగిన్ను ఇన్స్టాల్ చేయండి ఎంచుకుని, ఆ తర్వాత కనెక్ట్ చేయండి ఎంచుకోండి.
మీ వర్క్స్పేస్లో ఒకటి కంటే ఎక్కువ GitLab యాప్లు ఉంటే, ఈ GitLab Self-Managed లేదా GitLab Dedicated హోస్ట్కు సంబంధించిన యాప్ను ఎంచుకోండి.
అడిగినప్పుడు GitLab OAuth అప్లికేషన్కు అనుమతి ఇవ్వండి.
ముందుగా ChatGPT లేదా Codexలో డేటాను చదివే చిన్న చర్యను అమలు చేయండి. ఉదాహరణకు, యాక్సెస్ ఉన్న ప్రాజెక్ట్ల జాబితాను పొందండి లేదా తెలిసిన విలీన అభ్యర్థనను తీసుకురండి.
డేటాను రాసే చర్యలను ప్రారంభించి ఉంటే, వాటిని విస్తృతంగా అందుబాటులోకి తెచ్చే ముందు తక్కువ ప్రమాదం ఉన్న ప్రాజెక్ట్లో, మీరు ఉపయోగించాలనుకునే ప్రతి ఉత్పత్తిలో పరీక్షించండి.
హోస్ట్ పేరు, OAuth పనిచేసే విధానం
GitLab ఎండ్పాయింట్లను నిర్ణయించడానికి యాప్ హోస్ట్ పేరును ఉపయోగిస్తుంది. gitlab.example.com వంటి హోస్ట్ పేరును మాత్రమే నమోదు చేయండి. https://, ఏపీఐ లేదా రిపోజిటరీ పాత్, పోర్ట్ లేదా gitlab.com చేర్చవద్దు. ఈ టెంప్లేట్ GitLab Self-Managed లేదా GitLab Dedicated కోసం ఉద్దేశించబడింది. GitLab.com (సేవగా అందించే సాఫ్ట్వేర్) కోసం GitLab యాప్ను ఉపయోగించండి.
GitLab Self-Managed యాప్ సెటప్ సమస్యల పరిష్కారం
దారిమళ్లింపు యూఆర్ఐ సరిపోలడం లేదు: GitLab OAuth అప్లికేషన్లోని దారిమళ్లింపు యూఆర్ఐ, ChatGPTలో చూపిన దారిమళ్లింపు యూఆర్ఐతో యథాతథంగా సరిపోలుతుందని నిర్ధారించుకోండి.
ChatGPT ముసాయిదా యాప్ను సృష్టించలేకపోతోంది లేదా సేవ్ చేయలేకపోతోంది: హోస్ట్ పేరు, అప్లికేషన్ ఐడీ, రహస్య కీ, దారిమళ్లింపు యూఆర్ఐ ఉన్నాయని నిర్ధారించుకోండి.
గుర్తింపు ధృవీకరణ విజయవంతమైనా, ప్రాజెక్ట్ కాల్లు విఫలమవుతున్నాయి: అనుమతి ఇస్తున్న GitLab వినియోగదారుకు ప్రాజెక్ట్ యాక్సెస్ ఉందని, OAuth అప్లికేషన్లో టెంప్లేట్కు అవసరమైన అనుమతి పరిధులు ఉన్నాయని నిర్ధారించుకోండి.
ఏపీఐ 403 లేదా తగిన అనుమతులు లేవనే ప్రతిస్పందనను ఇస్తోంది: కనెక్ట్ చేసిన GitLab ఖాతాకు అవసరమైన ప్రాజెక్ట్ లేదా గ్రూప్ అనుమతులు ఉన్నాయని, OAuth అప్లికేషన్లో టెంప్లేట్కు అవసరమైన అనుమతి పరిధులు ఉన్నాయని నిర్ధారించుకోండి.
ఏ ప్రాజెక్ట్కూ యాక్సెస్ లేదు: వినియోగదారుకు ప్రాజెక్ట్ యాక్సెస్ ఉందని, కావలసిన GitLab ఇన్స్టాన్స్కు కనెక్ట్ అయ్యారని, ChatGPT లేదా Codexలో సరైన GitLab యాప్ను ఎంచుకున్నారని నిర్ధారించుకోండి.
