OpenAI
ይህ ገጽ በማሽን የተተረጎመ ነው። ዋናውን የእንግሊዝኛ ጽሑፍ ይመልከቱ።

የGitLab Self-Managed መተግበሪያ አብነትን ለChatGPT እና Codex ማዋቀር

የስራ ቦታ አስተዳዳሪዎች የድርጅታቸውን GitLab OAuth መተግበሪያ በመጠቀም የGitLab Self-Managed መተግበሪያ አብነትን ለGitLab Self-Managed ወይም GitLab Dedicated አገልጋይ እንዴት ማዋቀር እንደሚችሉ ይወቁ።

የተዘመነው፦ 4 days ago

GitLab በChatGPT እና Codex ውስጥ በአሁኑ ጊዜ በቅድመ ሙከራ ላይ ነው።

አጠቃላይ እይታ

ለ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።

  • የድር፣ የAPI፣ የፈቃድ መስጫ እና የቶከን መገናኛ ነጥቦችን ለመወሰን፣ እንደ gitlab.example.com ያለ የእርስዎ GitLab አስተናጋጅ ስም።

ከመጀመርዎ በፊት

የሚያስፈልግዎት፦

  • የChatGPT የስራ ቦታ አስተዳዳሪ ወይም ባለቤት የመዳረሻ ፈቃድ።

  • የOAuth መተግበሪያውን ለመፍጠር የGitLab ፈቃድ፦ በቡድን ባለቤትነት ለሚያዝ መተግበሪያ የቡድን ባለቤት መዳረሻ፣ ወይም በመላው ስርዓት ለሚያገለግል መተግበሪያ የስርዓቱ አስተዳዳሪ መዳረሻ።

  • https://፣ የወደብ ቁጥር ወይም ዱካ የሌለበት የGitLab አስተናጋጅ ስም ብቻ። gitlab.com ሳይሆን፣ የGitLab Self-Managed ወይም የGitLab Dedicated አስተናጋጅ ይጠቀሙ።

  • ChatGPT እና Codex የትኞቹን የGitLab ድርጊቶች መደገፍ እንዳለባቸው የተወሰነ ውሳኔ፤ ለምሳሌ የማከማቻ ፍለጋ፣ የማዋሃድ ጥያቄ የሥራ ሂደቶች፣ የጉዳይ የሥራ ሂደቶች፣ የፋይል አርትዖቶች ወይም ሰፋ ያሉ የCodex የሥራ ሂደቶች።

ChatGPT እና GitLabን በተለያዩ ትሮች ከፍተው ያቆዩ። በChatGPT ውስጥ የሚታየውን የማዞሪያ URI እንዳለ ይቅዱ፤ ራስዎ አይፍጠሩት ወይም አይቀይሩት።

የመተግበሪያዎች ገጽን ከየአስተዳዳሪ መቆጣጠሪያ ለመክፈት፣ የሚፈልጉትን የChatGPT የስራ ቦታ ይምረጡ፣ ተሰኪዎች የሚለውን ይክፈቱ፣ ከዚያም የቀድሞ መተግበሪያዎችን አስተዳድር የሚለውን ይምረጡ።

ማዘጋጀት ያለብዎት መረጃ

  • የGitLab አስተናጋጅ ስም፦ ለምሳሌ፣ gitlab.example.com።

  • የማዞሪያ URI፦ ይህን ከChatGPT አብነት ማዋቀሪያ ሂደት ይቅዱ።

  • የGitLab OAuth መተግበሪያ መለያ።

  • የGitLab OAuth ሚስጥራዊ ቁልፍ።

  • የOAuth የፈቃድ ወሰኖች፦ እነዚህን ከChatGPT አብነት ማዋቀሪያ ሂደት ይቅዱ።

Start the template setup in ChatGPT

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

  2. Go to Workspace settings > Apps.

  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.

የGitLab OAuth መተግበሪያን በGitLab ውስጥ ይፍጠሩ

መተግበሪያውን የት እንደሚፈጥሩ ይምረጡ

  1. እንደ https://gitlab.example.com ያለውን የእርስዎን GitLab አስተናጋጅ ይክፈቱ።

  2. በመላው የGitLab ስርዓት የሚያገለግል መተግበሪያ ወይም በቡድን ባለቤትነት የሚያዝ መተግበሪያ መፍጠር እንደሚፈልጉ ይምረጡ። ይህ ምርጫ መተግበሪያውን ማን እንደሚያስተዳድር ይወስናል፤ የፕሮጀክት መዳረሻ ግን አሁንም ፈቃድ በሚሰጠው ተጠቃሚ የGitLab ፈቃዶች እና በተሰጡት የOAuth የፈቃድ ወሰኖች መሠረት ይወሰናል።

  3. በመላው የGitLab ስርዓት ለሚያገለግል መተግበሪያ፣ ወደ አስተዳዳሪ > መተግበሪያዎች ይሂዱ። በቡድን ባለቤትነት ለሚያዝ መተግበሪያ፣ ወደ ቡድኑ ቅንብሮች > መተግበሪያዎች ይሂዱ።

የመተግበሪያውን ዝርዝሮች ያክሉ

  1. አዲስ መተግበሪያ ወይም አዲስ መተግበሪያ አክል የሚለውን ይምረጡ።

  2. እንደ GitLab Self-Managed ወይም GitLab Dedicated ያለ፣ ግልጽ የሆነ የመተግበሪያ ስም ያስገቡ።

  3. በየማዞሪያ URI ውስጥ፣ ከChatGPT የተቀዳውን URI ሳይቀይሩ ይለጥፉ።

  4. በአገልጋይ በኩል ለሚሠራው ለዚህ የOAuth መተግበሪያ፣ ሚስጥራዊ የሚለው እንደነቃ ይቆይ።

መዳረሻን ያዋቅሩ እና ያስቀምጡ

  1. በመላው የGitLab ስርዓት ለሚያገለግል መተግበሪያ፣ GitLab የታመነ የሚለውን መምረጥ ይመክራል። ይህ ተጠቃሚው ፈቃድ እንዲሰጥ የሚጠይቀውን መልዕክት ያልፈዋል።

  2. api፣ write_repository እና openid የፈቃድ ወሰኖችን ይምረጡ።

  3. መተግበሪያውን ማስተዳደር የሚችለው ማን እንደሆነ ይገምግሙ፣ እና ፈቃድ የሚሰጡት የGitLab ተጠቃሚዎች ተገቢው የቡድን እና የፕሮጀክት ፈቃድ እንዳላቸው ያረጋግጡ።

  4. መተግበሪያውን ያስቀምጡ።

የOAuth የፈቃድ ወሰን መስፈርቶች

አብነቱ በChatGPT እና Codex ውስጥ ለነቁ የGitLab ድርጊቶች የሚከተሉትን የOAuth የፈቃድ ወሰኖች ይጠይቃል፦

  • api፦ መተግበሪያው ለሚያቀርባቸው የGitLab API ክዋኔዎች፣ የማዋሃድ ጥያቄ፣ የጉዳይ እና የCI/CD ድርጊቶችን ጨምሮ፣ ያስፈልጋል።

  • write_repository፦ በGit አማካኝነት በማከማቻ ውስጥ ለመጻፍ ለሚከናወኑ ክዋኔዎች ያስፈልጋል።

  • openid፦ ለOpenID Connect የማንነት እና የአባልነት መረጃ ያስፈልጋል።

የGitLab OAuth ማረጋገጫ መረጃዎችን ይቅዱ

በተቀመጠው የGitLab መተግበሪያ ውስጥ፣ የመተግበሪያ መለያን እና ሚስጥራዊ ቁልፍን ይቅዱ። ሚስጥራዊ ቁልፉን እንደ ማረጋገጫ መረጃ በጥንቃቄ ይያዙ። ከተጋለጠ፣ በGitLab ውስጥ ያድሱት እና አዲስ የስራ ቦታ መተግበሪያ ይፍጠሩ።

በChatGPT ውስጥ ማዋቀሩን ያጠናቅቁ

  1. ወደ ChatGPT አብነት ማዋቀሪያ ትር ይመለሱ።

  2. የGitLab መተግበሪያ መለያን በOAuth ደንበኛ መለያ ውስጥ ይለጥፉ።

  3. የGitLab ሚስጥራዊ ቁልፍን በOAuth ደንበኛ ሚስጥራዊ ቁልፍ ውስጥ ይለጥፉ።

  4. የGitLab አስተናጋጅ ስም መስኩ እንደ gitlab.example.com ያለ የአስተናጋጅ ስም ብቻ እንደያዘ ያረጋግጡ።

  5. ረቂቅ ፍጠር የሚለውን ይምረጡ።

  6. የረቂቅ መተግበሪያውን ዝርዝሮች ይክፈቱ፣ ከዚያም በሚና የሚወሰን መዳረሻ እና ድርጊቶችን አዋቅር የሚሉትን ይገምግሙ።

መተግበሪያውን ለChatGPT እና Codex ያትሙ እና ያስተዳድሩ

ረቂቅ መተግበሪያውን መፍጠር ብቻውን ለአባላት በራስ-ሰር ተደራሽ አያደርገውም። ረቂቁን ከገመገሙ በኋላ፦

  1. ለረቂቅ መተግበሪያው አትም የሚለውን ይምረጡ።

  2. ወደ የአስተዳዳሪ መቆጣጠሪያ ይሂዱ፣ የሚፈልጉትን የChatGPT የስራ ቦታ ይምረጡ እና ተሰኪዎች የሚለውን ይክፈቱ። ከዚያም GitLab ለታሰቡት ሚናዎች ተደራሽ መሆኑን ያረጋግጡ።

  3. መተግበሪያውን መጠቀም ለሚገባቸው ሚናዎች በሚና የሚወሰን መዳረሻ የሚለውን ይገምግሙ።

  4. በድርጊቶችን አዋቅር ውስጥ፣ ያሉትን የማንበብ እና የመጻፍ ድርጊቶች ይገምግሙ።

  5. በማጽደቆችን አዋቅር ውስጥ፣ ChatGPT ወይም Codex መተግበሪያውን ከመጠቀሙ በፊት ተጠቃሚዎች አንድን ድርጊት ማጽደቅ የሚኖርባቸው መቼ እንደሆነ ይምረጡ።

  6. የመዳረሻ ፈቃድ ያለውን የሙከራ ተጠቃሚ፣ GitLabን ከተሰኪ ማውጫ ወይም ከቅንብሮች > ተሰኪዎች እንዲከፍት ይጠይቁ። ተጠቃሚው ተሰኪውን መጫን እና ከGitLab Self-Managed አብነት ከተፈጠረው መተግበሪያ ጋር መገናኘት እንደሚችል ያረጋግጡ።

እነዚህ የመተግበሪያ ማጽደቅ ቅንብሮች በChatGPT ውይይቶች እና በCodex የውይይት ክሮች ላይ ተፈጻሚ ይሆናሉ።

ለCodex ኮድ ግምገማ የGitLab እንቅስቃሴን ያዋቅሩ

መተግበሪያው ከታተመ በኋላ፣ የCodex ኮድ ግምገማን ለመጠቀም ካሰቡ፣ በCodex ውስጥ የGitLab እንቅስቃሴን ያዋቅሩ። ይህ የእንቅስቃሴ ማዋቀር አስፈላጊዎቹን የዌብሁክ ክስተቶች ያዋቅራል።

  1. የCodex ማገናኛ ቅንብሮችን ይክፈቱ።

  2. የስራ ቦታ አገልግሎት መለያ ያዋቅሩ። Codex መለያውን እንዲፈጥር ያድርጉ፣ ወይም ላለ የአገልግሎት መለያ የግል መዳረሻ ቶከን ያቅርቡ።

  3. ለፕሮጀክቱ ወይም ከወላጅ ቡድኖቹ ለአንዱ የGitLab እንቅስቃሴን ያንቁ።

  4. Codex ኮድ የመጻፍ ሥራዎችን ማስኬድ ወይም ለፕሮጀክቱ የተለየ ውቅር መጠቀም ካስፈለገው፣ የፕሮጀክት አካባቢ ይፍጠሩ።

የGitLab መተግበሪያ በChatGPT እና Codex ውስጥ ለማንበብ እና ለነቁ ድርጊቶች የተጠቃሚ OAuthን ይጠቀማል። በGitLab Self-Managed ወይም GitLab Dedicated ላይ Codex የግምገማ መረጃ ሲጽፍ፣ በየስራ ቦታው የሚተዳደረው የአገልግሎት መለያ ቶከን፣ Codex አስተያየት ወይም ምላሽ ሊሰጥ የሚችልባቸውን ፕሮጀክቶች እና የሚጠቀምበትን ማንነት ይወስናል።

ተጨማሪ ያንብቡ፦ የGitLab የማዋሃድ ጥያቄዎችን በCodex መገምገም።

የGitLab መተግበሪያን ያገናኙ እና ይሞክሩ

  1. የመዳረሻ ፈቃድ ያለው ተጠቃሚ እንደመሆንዎ፣ GitLabን ከተሰኪ ማውጫ ወይም ከቅንብሮች > ተሰኪዎች ይክፈቱ። ተሰኪ ጫን የሚለውን ይምረጡ፣ ከዚያም አገናኝ የሚለውን ይምረጡ።

  2. የእርስዎ የስራ ቦታ ከአንድ በላይ የGitLab መተግበሪያ ካለው፣ ለዚህ GitLab Self-Managed ወይም GitLab Dedicated አስተናጋጅ የተዘጋጀውን መተግበሪያ ይምረጡ።

  3. ሲጠየቁ፣ ለGitLab OAuth መተግበሪያው ፈቃድ ይስጡ።

  4. መጀመሪያ በChatGPT ወይም Codex ውስጥ፣ እንደ ተደራሽ ፕሮጀክቶችን መዘርዘር ወይም የሚታወቅ የማዋሃድ ጥያቄ ማምጣት ያለ አነስተኛ የማንበብ ድርጊት ያስኪዱ።

  5. የመጻፍ ድርጊቶች ከነቁ፣ በሰፊው ጥቅም ላይ ከማዋልዎ በፊት፣ አነስተኛ ስጋት ባለው ፕሮጀክት እና ሊጠቀሙባቸው ባሰቡበት እያንዳንዱ ምርት ውስጥ ይሞክሯቸው።

የአስተናጋጅ ስም እና የ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 ረቂቅ መተግበሪያውን መፍጠር ወይም ማስቀመጥ አይችልም፦ የአስተናጋጅ ስም፣ የመተግበሪያ መለያ፣ ሚስጥራዊ ቁልፍ እና የማዞሪያ URI መኖራቸውን ያረጋግጡ።

  • ማንነት ማረጋገጡ ይሳካል፣ ነገር ግን የፕሮጀክት ጥሪዎች ይከሽፋሉ፦ ፈቃድ የሚሰጠው የGitLab ተጠቃሚ ፕሮጀክቱን መድረስ እንደሚችል እና የOAuth መተግበሪያው የአብነቱን የፈቃድ ወሰኖች እንደያዘ ያረጋግጡ።

  • APIው 403 ወይም በቂ ፈቃድ የለም የሚል ምላሽ ይመልሳል፦ የተገናኘው የGitLab መለያ አስፈላጊው የፕሮጀክት ወይም የቡድን ፈቃድ እንዳለው፣ እና የOAuth መተግበሪያው አብነቱ የሚፈልጋቸውን የፈቃድ ወሰኖች እንደያዘ ያረጋግጡ።

  • ምንም ፕሮጀክት መድረስ አይቻልም፦ ተጠቃሚው የፕሮጀክት መዳረሻ ፈቃድ እንዳለው፣ ከታሰበው የGitLab ስርዓት ጋር እንደተገናኘ፣ እና በChatGPT ወይም Codex ውስጥ ትክክለኛውን የGitLab መተግበሪያ እንደመረጠ ያረጋግጡ።

ይህ ጽሑፍ ጠቃሚ ነበር?