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.
இணையம், 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
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 போன்ற தெளிவான செயலிப் பெயரை உள்ளிடவும்.
வழிமாற்று 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 செயலியில், செயலி அடையாள எண்ணையும் ரகசிய விசையையும் நகலெடுக்கவும். ரகசிய விசையை ஒரு சான்றாகக் கருதி, பாதுகாப்பாகக் கையாளவும். அது வெளியே கசிந்தால், 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 எந்த அடையாளத்தில், எந்தத் திட்டங்களில் கருத்துகளையோ எதிர்வினைகளையோ இடலாம் என்பதை வர்க்ஸ்பேஸ் நிர்வகிக்கும் சேவைக் கணக்கு டோக்கன் தீர்மானிக்கிறது.
மேலும் படிக்க: 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-ஆல் வரைவுச் செயலியை உருவாக்கவோ சேமிக்கவோ முடியவில்லை: சேவையகப் பெயர், செயலி அடையாள எண், ரகசிய விசை மற்றும் வழிமாற்று URI ஆகியவை உள்ளிடப்பட்டுள்ளதை உறுதிப்படுத்தவும்.
அங்கீகாரம் வெற்றியடைந்தும் திட்ட அழைப்புகள் தோல்வியடைகின்றன: அனுமதி வழங்கும் GitLab பயனரால் திட்டத்தை அணுக முடிகிறதா என்பதையும், OAuth செயலிக்கு வார்ப்புருவின் அனுமதி வரம்புகள் உள்ளனவா என்பதையும் உறுதிப்படுத்தவும்.
API 403 பிழையை அல்லது போதிய அனுமதிகள் இல்லை என்ற பதிலை வழங்குகிறது: இணைக்கப்பட்ட GitLab கணக்கிற்குத் தேவையான திட்ட அல்லது குழு அனுமதிகள் இருப்பதையும், OAuth செயலியில் வார்ப்புருவுக்குத் தேவையான அனுமதி வரம்புகள் சேர்க்கப்பட்டுள்ளதையும் உறுதிப்படுத்தவும்.
எந்தத் திட்டத்தையும் அணுக முடியவில்லை: பயனருக்குத் திட்ட அணுகல் இருப்பதையும், உரிய GitLab நிறுவலுடன் இணைக்கப்பட்டிருப்பதையும், ChatGPT அல்லது Codex-இல் சரியான GitLab செயலியைத் தேர்ந்தெடுத்திருப்பதையும் உறுதிப்படுத்தவும்.
