Što vam povezivanje omogućuje
Povezivanje usluge GitLab omogućuje implementaciju web-mjesta iz jednog od vaših GitLab repozitorija te nam omogućuje objavljivanje na GitLab Pages na vašem računu kada ga odaberete kao poslužitelja web-mjesta.
Prije nego što započnete
GitLab račun s pristupom projektima koje želite implementirati.
1. Stvorite ključ na usluzi GitLab
U usluzi GitLab odaberite svoj avatar u gornjem desnom kutu, zatim Edit profile → Access → Personal access tokens i generirajte novi token (GitLab bi ovo mogao označiti kao Legacy token u izborniku Generate token). Dodijelite mu naziv, postavite datum isteka i označite ove opsege:
Pritisnite Generate token i kopirajte ga — GitLab ga prikazuje samo jednom.
2. Povežite ga ovdje
Otvorite Integrations na svojoj nadzornoj ploči i odaberite Connect an account. Odaberite Code hosting kao grupu i GitLab kao račun, unesite API token i pritisnite Connect account.
Testiramo ono što zalijepite prije nego što se išta spremi. Ključ koji ne radi nikada se ne pohranjuje, a odgovor navodi što s njim nije bilo u redu. Ključ koji radi čuva se šifriran u našem trezoru tajni — nikada u našoj bazi podataka — i više se nikada ne prikazuje, čak ni vama.
Što se događa sljedeće
- Web-mjesto se može implementirati izravno iz repozitorija na ovom računu: odaberite ga na vezi repozitorija web-mjesta, odaberite repozitorij i granu, a push pokreće implementaciju.
- Svaka druga grana može dobiti vlastiti pretpregled kako biste mogli provjeriti promjenu prije nego što stigne na aktivno web-mjesto.
- Statički poslužitelji temeljeni na Gitu kao što su Render i Azure Static Web Apps koriste ovu vezu kao izvor koda web-mjesta.
Ako se ne povezuje
Radilo je, a zatim je prestalo. GitLab tokeni uvijek istječu — obično najviše godinu dana nakon što ih stvorite — a GitLab vam šalje e-poruku prije nego što isteknu. Stvorite novi i povežite ga.
Nedostaje opseg. Opsezi tokena ne mogu se mijenjati nakon što je stvoren; stvorite novi token s označenim obama opsezima.
Piše da je ključ odbijen. Gotovo uvijek jedna od tri stvari: razmak ili prijelom retka kopiran s njim, ključ koji je istekao ili ključ koji je opozvan ili ponovno generiran nakon što ste ga kopirali. Stvorite novi i ponovno ga zalijepite.
Povezuje se, ali nešto kasnije ne uspijeva. Ključ se autentificira, ali mu nedostaje dopuštenje koje radnja zahtijeva. Stvorite novi ključ s gore navedenim dopuštenjima, zatim prekinite staru vezu i povežite novi ključ.
Prekidanje veze
Otvorite Integrations, pronađite račun i pritisnite Disconnect. To odmah briše pohranjeni ključ. Sve što ga je koristilo zaustavlja se pri sljedećoj radnji, a zasloni koji su ovisili o njemu to navode umjesto da tiho zakažu.
Prekidanje veze ne poništava ono što je već učinjeno — zapisi, implementacije ili postavke koje smo promijenili na vašem računu ostaju kakvi jesu. Ako smatrate da je sam ključ možda procurio, opozovite ga i kod pružatelja usluge; prekidanje veze uklanja našu kopiju, a ne njihovu.