Kasalukuyang nasa beta ang GitLab sa ChatGPT at Codex.
Pangkalahatang-ideya
Nagbibigay-daan ang GitLab plugin sa ChatGPT at Codex na kumuha ng napapanahong data mula sa GitLab at, kapag pinahintulutan, magsagawa ng mga aksyon sa mga proyektong maa-access ng nakakonektang user. Gumagana ito sa mga proyekto, grupo, repository file, branch, commit, merge request, issue, pipeline, job, at mga kaugnay na talakayan.
Kasama sa GitLab plugin ang isang GitLab app para sa GitLab.com at isang template ng GitLab Self-Managed app. Ang plugin ang package na ini-install ng mga user, at ang app ang koneksyong uma-access sa data at mga aksyon ng GitLab.
Para sa GitLab Self-Managed o GitLab Dedicated, dapat gumawa at mag-publish ang isang admin ng workspace ng app na partikular sa workspace mula sa template bago makakonekta ang mga miyembro. Magbasa pa tungkol sa mga template ng app at kung paano i-set up ang template ng GitLab app.
Hindi na available ang dating GitLab Issues app na may indibidwal na pag-sync. Sundin ang mga hakbang sa pag-set up sa artikulong ito para ikonekta ang kasalukuyang GitLab app, na kumukuha ng data sa pamamagitan ng mga kahilingan sa API na nauugnay sa iyong prompt.
Availability
Maaaring mag-iba ang availability batay sa plan at configuration ng workspace. Kino-configure ng mga admin ng workspace ang GitLab plugin sa ChatGPT at kinokontrol nila kung available ito, kung sino ang maaaring gumamit nito, kung aling mga aksyon ang naka-enable, at kung kailan kailangan ng pag-apruba.
Ang magagawa ng GitLab plugin
Magbasa mula sa GitLab
Magagawa ng ChatGPT at Codex ang sumusunod:
Siyasatin ang mga proyekto at grupo.
Mag-browse ng mga repository tree at magbasa ng mga file.
Paghambingin ang mga branch, commit, at diff.
Suriin ang mga merge request, pag-apruba, isyu, note, at talakayan.
Tingnan ang mga pipeline, job, log, at ulat ng pagsubok.
Magsagawa ng mga pagkilos sa GitLab
Depende sa mga setting ng workspace at pahintulot sa GitLab, magagawa ng ChatGPT at Codex ang sumusunod:
Gumawa ng mga branch at commit.
Gumawa, mag-update, o mag-delete ng mga repository file.
Gumawa o mag-update ng mga merge request at isyu.
Magdagdag ng mga note o talakayan.
Mag-apruba, mag-rebase, o mag-merge ng mga merge request.
Ilapat ang mga mungkahi.
Gumawa ng mga pipeline, o mag-play at mag-retry ng mga job at pipeline.
Nakadepende ang mga available na pagkilos sa mga setting ng workspace na Access ayon sa tungkulin, I-configure ang mga pagkilos, at I-configure ang mga pag-apruba, pati sa mga ibinigay na saklaw ng OAuth at mga pahintulot sa GitLab ng nakakonektang user.
I-set up ang GitLab sa ChatGPT
Kumonekta sa GitLab.com
Buksan ang ChatGPT.
Buksan ang Direktoryo ng plugin.
Hanapin ang GitLab.
Piliin ang I-install ang Plugin.
Sa GitLab, piliin ang Kumonekta.
Kung hihilingin, pahintulutan ang ChatGPT sa GitLab. Gumagana ang GitLab plugin bilang iyong user sa GitLab sa ilalim ng mga saklaw ng OAuth na ibinibigay mo, kaya ang mga proyekto at grupo lang sa GitLab na maa-access mo ang maa-access ng ChatGPT at Codex.
Kapag nakakonekta na, gamitin ang GitLab sa ChatGPT o Codex upang siyasatin ang isang proyekto, file, merge request, isyu, o pipeline, o upang humiling ng pinapayagang pagkilos.
Para sa tulong sa pag-install at pamamahala ng mga plugin, tingnan ang: Mga Plugin sa ChatGPT at Codex.
Kumonekta sa GitLab Self-Managed o GitLab Dedicated
Dapat i-configure at i-publish ng admin ng workspace ang template ng GitLab Self-Managed app bago kumonekta ang mga user. Para sa mga tagubilin, tingnan ang: Pag-set up ng template ng GitLab Self-Managed app para sa ChatGPT at Codex.
Idiskonekta ang GitLab
Buksan ang ChatGPT.
Pumunta sa Mga Setting > Mga Plugin.
Buksan ang GitLab.
Piliin ang I-uninstall.
Data at privacy
Paano gumagana ang ChatGPT at Codex sa GitLab
Ginagamit ng ChatGPT at Codex ang GitLab plugin upang gumawa ng mga kahilingan sa API na nauugnay sa iyong prompt. Halimbawa, maaari silang maglista ng repository tree, kumuha ng partikular na file, magbasa ng diff o talakayan sa isang merge request, magsiyasat ng isyu, o tumingin ng pipeline at job log. Kung maaaring baguhin ng isang naka-enable na pagkilos ang GitLab, magagawa lang ito ng ChatGPT o Codex kapag pinapayagan ng mga setting ng workspace, kinakailangang pag-apruba, at mga pahintulot sa GitLab ng nakakonektang user.
Pagsasanay ng modelo at content ng GitLab
Bilang default, hindi ginagamit upang pahusayin ang aming mga modelo ang content na ipinapadala ng mga customer na gumagamit ng mga alok para sa negosyo, kabilang ang ChatGPT Business, Enterprise, Edu, at API. Para sa higit pang impormasyon tungkol sa paggamit ng OpenAI sa data ng negosyo, tingnan ang: Privacy para sa Enterprise.
Kapag gumagamit ka ng indibidwal na subscription, maaaring gamitin ng OpenAI ang iyong content upang sanayin ang mga modelo nito kung naka-on ang Pahusayin ang modelo para sa lahat. Para sa higit pang impormasyon tungkol sa pag-store at paggamit sa iyong data, tingnan ang: FAQ sa Mga Kontrol ng Data.
Nalalapat sa content ng GitLab ang parehong mga kontrol ng data ng workspace, ginagamit mo man ang app sa ChatGPT o Codex.
Mga Madalas Itanong
Anong data ang mababasa ng GitLab plugin?
Makakakuha ito ng data sa GitLab na available sa nakakonektang user, kabilang ang mga proyekto at grupo; mga repository tree, file, branch, commit, at diff; mga merge request, issue, note, at talakayan; at mga CI/CD pipeline, job, log, at ulat ng pagsubok. Nakadepende ang eksaktong availability sa mga naka-enable na aksyon at pahintulot sa GitLab.
Maaari bang magsagawa ng mga aksyon sa GitLab ang ChatGPT at Codex?
Oo, kapag in-enable ng mga admin ng workspace ang mga nauugnay na aksyon at ibinigay ang anumang kinakailangang pag-apruba. Depende sa configuration at sa iyong mga pahintulot sa GitLab, maaaring gumawa ang ChatGPT at Codex ng mga branch at commit; gumawa, mag-update, o mag-delete ng mga repository file; gumawa o mag-update ng mga merge request at issue; magdagdag ng mga note o talakayan; mag-apruba o mag-merge ng mga merge request; maglapat ng mga mungkahi; at gumawa ng mga pipeline o patakbuhin at subukang muli ang mga job at pipeline.
Paano malilimitahan ng mga admin ang magagawa ng plugin?
Sa ChatGPT, magagamit ng mga admin ng workspace ang Access ayon sa tungkulin para kontrolin kung sino ang maaaring gumamit ng app, ang I-configure ang mga aksyon para mag-enable o mag-disable ng mga aksyon, at ang I-configure ang mga pag-apruba para mangailangan ng kumpirmasyon sa mga napiling aksyon. Patuloy na nalalapat ang sariling mga pahintulot ng GitLab para sa mga proyekto at grupo.
Maaari bang basahin ng ChatGPT o Codex ang isang partikular na file o diff ng merge request?
Oo. Ibigay ang proyekto at pangalan o path ng file, branch o ref, URL o internal ID (IID) ng merge request, o ang hinahanap mong gawi ng code. Makukuha ng ChatGPT o Codex ang nauugnay na file, repository tree, commit, diff, o mga detalye ng merge request kapag naka-enable ang aksyon ng plugin at mayroon kang access.
Bakit hindi ko nakikita ang isang proyekto?
Mga proyektong nakikita lang ng nakakonektang GitLab user ang maa-access ng ChatGPT at Codex. Tiyaking ikinonekta mo ang tamang GitLab account, mayroon kang access sa proyekto o grupo sa GitLab, at pinili mo ang tamang app para sa GitLab.com, GitLab Self-Managed, o GitLab Dedicated.
Sinusuportahan ba ng GitLab plugin ang GitLab Self-Managed o GitLab Dedicated?
Kumokonekta ang karaniwang GitLab app sa GitLab.com at magagamit ito sa ChatGPT at Codex. Para sa GitLab Self-Managed o GitLab Dedicated, dapat i-configure at i-publish ng isang admin ng workspace ang template ng GitLab Self-Managed app bago kumonekta ang mga user. Para sa mga tagubilin, tingnan ang: Pag-set up ng template ng GitLab Self-Managed app para sa ChatGPT at Codex.
Paano kung hinaharangan ng aking GitLab instance ang trapiko sa network?
Kung nililimitahan ng iyong GitLab Self-Managed o GitLab Dedicated instance ang trapiko sa network:
Hilingin sa iyong network admin na ilagay sa allowlist ang mga egress range ng mga integration ng ChatGPT ng OpenAI para maabot ng GitLab plugin ang iyong GitLab HTTPS host at API.
Kung gumagamit ka ng mga environment ng proyekto sa Codex, ilagay rin sa allowlist ang mga cloud egress range ng Codex.
Para sa pagsusuri ng code sa Codex, payagan ang mga papalabas na kahilingan sa HTTPS webhook papunta sa Codex. Kung mabigo ang paghahatid ng mga webhook, suriin ang mga setting ng pag-filter sa papalabas na kahilingan ng GitLab.
Para sa mga address na ilalagay sa allowlist, tingnan ang: Mga IP egress range ng OpenAI.
