Ano ang magagawa nito para sa iyo
Ang pagkonekta sa GitLab ay nagbibigay-daan sa isang site na mag-deploy mula sa isa sa iyong mga repository sa GitLab, at nagbibigay-daan sa aming mag-publish sa GitLab Pages sa iyong account kung saan pipiliin mo ito bilang host ng isang site.
Bago ka magsimula
Isang GitLab account na may access sa mga proyektong gusto mong i-deploy.
1. Gumawa ng key sa GitLab
Sa GitLab, piliin ang iyong avatar sa kanang itaas, pagkatapos ay Edit profile → Access → Personal access tokens, at gumawa ng bagong token (maaaring tawagin ito ng GitLab bilang Legacy token sa menu na Generate token). Pangalanan ito, magtakda ng petsa ng pag-expire, at lagyan ng tsek ang mga saklaw na ito:
Pindutin ang Generate token at kopyahin ito — ipapakita ito ng GitLab nang isang beses lang.
2. Ikonekta ito rito
Buksan ang Integrations sa iyong dashboard at piliin ang Connect an account. Piliin ang Code hosting bilang grupo at GitLab bilang account, punan ang API token, at pindutin ang Connect account.
Sinusuri namin ang iyong idinikit bago i-save ang anuman. Ang isang key na hindi gumagana ay hinding-hindi itatago, at sasabihin ng sagot kung ano ang mali dito. Ang isang key na gumagana ay pinapanatiling naka-encrypt sa aming secrets vault — hindi kailanman sa aming database — at hinding-hindi na ipapakita muli, kahit sa iyo man.
Ano ang susunod na mangyayari
- Ang isang site ay maaaring direktang mag-deploy mula sa isang repository sa account na ito: piliin ito sa koneksyon ng repository ng site, piliin ang repository at branch, at ang isang push ay mag-de-deploy.
- Ang bawat iba pang branch ay maaaring magkaroon ng sarili nitong preview, para masuri mo ang isang pagbabago bago ito umabot sa live site.
- Ang mga static host na ginawa sa Git gaya ng Render at Azure Static Web Apps ay ginagamit ang koneksyong ito bilang pinagmulan ng code ng site.
Kung hindi ito makakonekta
Gumana ito at pagkatapos ay tumigil. Ang mga token sa GitLab ay laging nag-expire — kadalasan ay hindi lalampas sa isang taon pagkatapos mong gawin ang mga ito — at nag-e-email sa iyo ang GitLab bago mangyari iyon. Gumawa ng bago at ikonekta ito.
May nawawalang saklaw. Ang mga saklaw ng isang token ay hindi na mababago pagkatapos itong gawin; gumawa ng bagong token na may parehong nakalagay na tsek sa mga saklaw.
Sinabi nitong tinanggihan ang key. Halos palaging isa sa tatlong bagay: isang puwang o line break na nakopya kasama nito, isang key na nag-expire na, o isang key na binawi o muling ginawa pagkatapos mong kopyahin ito. Gumawa ng bago at idikit itong muli.
Kumonekta ito, ngunit may nabigo sa huli. Nag-a-authenticate ang key ngunit kulang ito sa pahintulot na kailangan ng aksyon. Gumawa ng bagong key na may mga pahintulot na nakalista sa itaas, pagkatapos ay idiskonekta ang lumang koneksyon at ikonekta ang bagong key.
Pagdidiskonekta
Buksan ang Integrations, hanapin ang account at pindutin ang Disconnect. Agad nitong binubura ang nakaimbak na key. Ang anumang gumagamit nito ay titigil sa susunod na aksyon nito, at sasabihin ito ng mga screen na umasa dito sa halip na tumahimik na mabigo.
Ang pagdidiskonekta ay hindi binabaligtad ang nagawa na — ang mga rekord, deployment o setting na binago namin sa iyong account ay mananatili kung ano ang mga ito. Kung iniisip mong maaaring nakalabas ang mismong key, bawiin din ito sa vendor; ang pagdidiskonekta ay nag-aalis ng aming kopya, hindi sa kanila.