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 പ്രവാഹങ്ങൾ എന്നിവയിൽ ChatGPT-യും Codex-യും പിന്തുണയ്ക്കേണ്ട GitLab നടപടികൾ ഏതൊക്കെയെന്ന തീരുമാനം.
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 ആപ്പ് തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്നും ഉറപ്പാക്കുക.
