OpenAI
Бұл бет машиналық аударма арқылы жасалған. Түпнұсқа ағылшын мақаласын қараңыз.

ChatGPT және Codex үшін GitLab Self-Managed қолданба үлгісін реттеу

Жұмыс кеңістігі әкімшілерінің ұйымның GitLab OAuth қолданбасы арқылы GitLab Self-Managed немесе GitLab Dedicated серверіне арналған GitLab Self-Managed қолданба үлгісін қалай реттей алатынын біліңіз.

Жаңартылған: 28 days ago

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 хост атауы, мысалы: gitlab.example.com.

Бастамас бұрын

Сізге мыналар қажет:

  • ChatGPT жұмыс кеңістігінің әкімшісі немесе иесі ретінде қатынасу мүмкіндігі.

  • OAuth қолданбасын жасауға арналған GitLab рұқсаты: топқа тиесілі қолданба үшін топ иесінің қатынасы немесе бүкіл серверге арналған қолданба үшін сервер әкімшісінің қатынасы.

  • https://, порт немесе жол қосылмаған GitLab хост атауы ғана. gitlab.com емес, GitLab Self-Managed немесе GitLab Dedicated хостын пайдаланыңыз.

  • ChatGPT және Codex қолдауы тиіс GitLab әрекеттерін таңдаңыз: мысалы, репозиторий іздеу, біріктіру сұраулары мен мәселелердің жұмыс процестері, файлдарды өңдеу немесе кеңірек Codex жұмыс процестері.

ChatGPT және GitLab жүйелерін бөлек қойындыларда ашық ұстаңыз. ChatGPT ішінде көрсетілген қайта бағыттау URI мекенжайын дәл көшіріңіз; оны жасамаңыз және өзгертпеңіз.

Дайындайтын мәндер

  • 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 > Plugins.

  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 ішінде GitLab OAuth қолданбасын жасау

Қолданбаны жасайтын орынды таңдау

  1. GitLab хостын ашыңыз, мысалы: https://gitlab.example.com.

  2. Бүкіл серверге арналған немесе топқа тиесілі қолданба жасауды таңдаңыз. Бұл таңдау қолданбаны кім басқаратынын анықтайды; жобаға қатынасу әлі де авторизациялаушы пайдаланушының GitLab рұқсаттары мен берілген OAuth ауқымдарына байланысты.

  3. Бүкіл серверге арналған қолданба үшін Әкімші > Қолданбалар бөліміне өтіңіз. Топқа тиесілі қолданба үшін топтың Параметрлер > Қолданбалар бөліміне өтіңіз.

Қолданба мәліметтерін қосу

  1. Жаңа қолданба немесе Жаңа қолданба қосу тармағын таңдаңыз.

  2. GitLab Self-Managed немесе GitLab Dedicated сияқты түсінікті қолданба атауын енгізіңіз.

  3. Қайта бағыттау URI мекенжайы өрісіне ChatGPT ішінен көшірілген URI мекенжайын дәл қойыңыз.

  4. Бұл серверлік OAuth қолданбасы үшін Құпия параметрін қосулы қалдырыңыз.

Қатынасты реттеу және сақтау

  1. Бүкіл серверге арналған қолданба үшін 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. Жұмыс кеңістігінің параметрлері > Плагиндер бөліміне өтіп, 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 ішінде көрсетілген мекенжаймен дәл сәйкес екенін тексеріңіз.

  • ChatGPT қолданба нобайын жасай немесе сақтай алмайды: Хост атауы, қолданба идентификаторы, құпия кілт және қайта бағыттау URI мекенжайы бар екенін тексеріңіз.

  • Аутентификация сәтті, бірақ жоба шақырулары орындалмайды: Авторизациялаушы GitLab пайдаланушысының жобаға қатынасы барын және OAuth қолданбасында үлгіге қажетті рұқсаттар ауқымы барын тексеріңіз.

  • API 403 қатесін қайтарады немесе рұқсаттар жеткіліксіз: Қосылған GitLab тіркелгісінде жобаға не топқа қажетті рұқсаттар, ал OAuth қолданбасында үлгіге қажетті рұқсаттар ауқымы бар екенін тексеріңіз.

  • Бірде-бір жоба қолжетімді емес: Пайдаланушының жобаға қатынасы барын, қажетті GitLab серверіне қосылғанын және ChatGPT немесе Codex ішінде дұрыс GitLab қолданбасын таңдағанын тексеріңіз.

Қатысты GitLab құжаттамасы

Бұл мақала пайдалы болды ма?