Bunu qoşmaq sizin üçün nə edir
GitLab qoşulması saytın GitLab repozitoriyalarınızın birindən yerləşdirilməsinə (deploy) və saytın hostinqi kimi seçdiyiniz halda hesabınızdakı GitLab Pages üzərində dərc etməyimizə imkan verir.
Başlamazdan əvvəl
Yerləşdirmək istədiyiniz layihələrə çıxış icazəsi olan bir GitLab hesabı.
1. Açarı GitLab-da yaradın
GitLab-da yuxarı sağ küncdəki avatarınızı seçin, sonra Edit profile → Access → Personal access tokens bölməsinə keçin və yeni token yaradın (GitLab bunu Generate token menyusunda Legacy token kimi qeyd edə bilər). Ona ad verin, etibarlılıq müddəti təyin edin və bu əhatə dairələrini (scopes) işarələyin:
Generate token düyməsini sıxın və onu kopyalayın — GitLab onu yalnız bir dəfə göstərir.
2. Buraya qoşun
İdarəetmə panelinizdə Integrations bölməsini açın və Connect an account seçimini edin. Qrup kimi Code hosting və hesab kimi GitLab seçin, API token xanasını doldurun və Connect account düyməsini sıxın.
Hər hansı bir şey yadda saxlanılmazdan əvvəl yapışdırdığınız məlumatı sınaqdan keçiririk. İşləməyən açar heç vaxt saxlanılmır və cavabda onda nəyin səhv olduğu bildirilir. İşləyən açar isə məxfi məlumatlar anbarımızda (secrets vault) şifrələnmiş şəkildə saxlanılır — heç vaxt verilənlər bazamızda saxlanılmır — və hətta sizə belə bir daha heç vaxt göstərilmir.
Növbəti addımda nə baş verir
- Sayt birbaşa bu hesabda olan repozitoriyadan yerləşdirilə bilər: saytın repozitoriya bağlantısında onu seçin, repozitoriyanı və budağı (branch) təyin edin; push əməliyyatı yerləşdirməni başladır.
- Hər bir digər budaq özünün önbaxışını əldə edə bilər, beləliklə dəyişikliyi canlı sayta çatmazdan əvvəl yoxlaya bilərsiniz.
- Render və Azure Static Web Apps kimi Git əsaslı statik hostlar saytın kod mənbəyi kimi bu bağlantıdan istifadə edirlər.
Əgər qoşulmursa
İşləyirdi, sonra isə dayandı. GitLab tokenlərinin müddəti həmişə bitir — adətən yaradıldıqdan ən geci bir il sonra — və GitLab bu baş verməzdən əvvəl sizə e-poçt göndərir. Yeni bir token yaradın və onu qoşun.
Əhatə dairəsi (scope) çatışmır. Token yaradıldıqdan sonra onun əhatə dairələrini dəyişmək mümkün deyil; hər iki əhatə dairəsi işarələnmiş yeni bir token yaradın.
Açarın rədd edildiyi bildirilir. Demək olar ki, həmişə üç səbəbdən biridir: onunla birlikdə kopyalanmış boşluq və ya sətir qırılması, müddəti bitmiş açar və ya kopyaladıqdan sonra ləğv edilmiş yaxud yenidən yaradılmış açar. Yenisini yaradın və təkrar yapışdırın.
Qoşulur, lakin daha sonra nəsə xəta verir. Açar autentifikasiyadan keçir, lakin əməliyyat üçün tələb olunan icazəyə malik deyil. Yuxarıda sadalanan icazələrlə yeni bir açar yaradın, sonra köhnə bağlantını ayırın və yeni açarı qoşun.
Əlaqənin kəsilməsi
Integrations bölməsini açın, hesabı tapın və Disconnect düyməsini sıxın. Bu, saxlanılan açarı dərhal silir. Ondan istifadə edən hər bir proses növbəti əməliyyatında dayanır və ona bağlı olan ekranlar səssizcə xəta vermək əvəzinə bu barədə məlumat göstərir.
Əlaqənin kəsilməsi artıq edilmiş işləri ləğv etmir — qeydlər, yerləşdirmələr və ya hesabınızda dəyişdiyimiz parametrlər olduğu kimi qalır. Əgər açarın özünün sızdığını düşünürsünüzsə, onu xidmət təminatçısında da ləğv edin; əlaqənin kəsilməsi onların deyil, bizim nüsxəmizi silir.