Ano ang nagagawa ng pagkokonekta nito para sa iyo
Ang pagkokonekta ng GitLab ay nagbibigay-daan sa isang site na mag-deploy mula sa isa sa iyong mga repository sa GitLab, at nagbibigay-daan sa amin na mag-publish sa GitLab Pages sa iyong account kung saan mo ito pinili bilang host ng isang site.
Bago ka magsimula
Isang GitLab account na may access sa mga proyektong gusto mong i-deploy.
1. Gawin ang key sa GitLab
Sa GitLab, piliin ang iyong avatar sa kanang itaas, pagkatapos ay Edit profile → Access → Personal access tokens, at bumuo ng bagong token (maaaring lagyan ito ng label ng GitLab na Legacy token sa menu ng Generate token). Pangalanan ito, magtakda ng petsa ng pag-expire, at lagyan ng tsek ang mga scope na ito:
Pindutin ang Generate token at kopyahin ito — isang beses lang itong ipinapakita ng GitLab.
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.
Sinusubukan namin ang iyong i-paste bago i-save ang anuman. Ang key na hindi gumagana ay hindi kailanman iniimbak, at sinasabi ng sagot kung ano ang naging problema rito. Ang key na gumagana ay pinananatiling naka-encrypt sa aming secrets vault — hindi kailanman sa aming database — at hindi na muling ipapakita, kahit sa iyo.
Ano ang susunod na mangyayari
- Maaaring mag-deploy ang isang site nang direkta mula sa isang repository sa account na ito: piliin ito sa koneksyon ng repository ng site, piliin ang repository at branch, at magde-deploy ang isang push.
- Bawat iba pang branch ay maaaring magkaroon ng sarili nitong preview, upang masuri mo ang isang pagbabago bago ito mapunta sa live na site.
- Ginagamit ng mga Git-built static host tulad ng Render at Azure Static Web Apps ang koneksyong ito bilang pinagmulan ng code ng site.
Kung hindi ito kumonekta
Gumana ito at pagkatapos ay huminto. Palaging nag-e-expire ang mga GitLab token — karaniwang hindi hihigit sa isang taon pagkatapos mong gawin ang mga ito — at nag-e-email ang GitLab sa iyo bago mangyari iyon. Gumawa ng bago at ikonekta ito.
May kulang na scope. Hindi mababago ang mga scope ng isang token pagkatapos itong magawa; gumawa ng bagong token na may tsek ang dalawang scope.
Sinasabi nitong tinanggihan ang key. Halos palaging isa sa tatlong bagay: isang espasyo o line break na nakopya kasama nito, isang key na nag-expire na, o isang key na binawi o muling binuo pagkatapos mo itong kopyahin. Gumawa ng bago at i-paste itong muli.
Kumokonekta ito, ngunit may nabigo sa ibang pagkakataon. Nagpapatunay ang key ngunit kulang 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 ide-delete ang nakaimbak na key. Ang anumang gumagamit nito ay hihinto sa susunod nitong aksyon, at ang mga screen na nakadepende rito ay magsasabi nito sa halip na tahimik na mabigo.
Hindi inaalis ng pagdidiskonekta ang nagawa na — ang mga talaan, deployment, o setting na binago namin sa iyong account ay mananatiling tulad ng dati. Kung sa tingin mo ay maaaring na-leak ang mismong key, bawiin din ito sa vendor; inaalis ng pagdidiskonekta ang aming kopya, hindi ang sa kanila.