Ինչ է տալիս ձեզ միացումը
GitLab-ի միացումը թույլ է տալիս կայքին տեղակայում իրականացնել ձեր GitLab ռեպոզիտորիաներից մեկից, ինչպես նաև թույլ է տալիս մեզ հրապարակում կատարել ձեր հաշվի GitLab Pages-ում, եթե այն ընտրեք որպես կայքի հոսթ:
Նախքան սկսելը
GitLab հաշիվ՝ այն նախագծերի հասանելիությամբ, որոնք ցանկանում եք տեղակայել:
1. Ստեղծեք բանալին GitLab-ում
GitLab-ում ընտրեք ձեր ավատարը վերևի աջ անկյունում, այնուհետև Edit profile → Access → Personal access tokens և գեներացրեք նոր թոքեն (GitLab-ը կարող է այն նշել որպես Legacy token՝ Generate token ցանկում): Անվանեք այն, սահմանեք գործողության ժամկետ և նշեք հետևյալ տիրույթները (scopes).
Սեղմեք Generate token և պատճենեք այն. GitLab-ն այն ցույց է տալիս միայն մեկ անգամ:
2. Միացրեք այն այստեղ
Բացեք Integrations բաժինը ձեր կառավարման վահանակում և ընտրեք Connect an account: Որպես խումբ ընտրեք Code hosting, իսկ որպես հաշիվ՝ GitLab, լրացրեք API token դաշտը և սեղմեք Connect account:
Մենք ստուգում ենք ձեր տեղադրած տվյալները նախքան որևէ բան պահպանելը: Չգործող բանալին երբեք չի պահպանվում, իսկ պատասխանում նշվում է, թե ինչն է սխալ եղել: Գործող բանալին պահվում է վերծանված ձևով մեր գաղտնիքների պահոցում (secrets vault) — երբեք մեր տվյալների բազայում — և այլևս երբեք չի ցուցադրվում, նույնիսկ ձեզ:
Ինչ է տեղի ունենում հետո
- Կայքը կարող է տեղակայվել անմիջապես այս հաշվի ռեպոզիտորիայից. ընտրեք այն կայքի ռեպոզիտորիայի միացման կարգավորումներում, ընտրեք ռեպոզիտորիան ու ճյուղը (branch), և push-ը կիրականացնի տեղակայումը:
- Յուրաքանչյուր այլ ճյուղ կարող է ստանալ իր սեփական նախադիտումը, որպեսզի կարողանաք ստուգել փոփոխությունը նախքան այն կհասնի գործող կայքին:
- Git-ի հիման վրա աշխատող ստատիկ հոսթինգները, ինչպիսիք են Render-ը և Azure Static Web Apps-ը, օգտագործում են այս միացումը որպես կայքի կոդի աղբյուր:
Եթե այն չի միանում
Այն աշխատում էր, իսկ հետո դադարեց: GitLab թոքենների գործողության ժամկետը միշտ ավարտվում է — սովորաբար ստեղծումից ամենաշատը մեկ տարի անց — և GitLab-ը ձեզ էլեկտրոնային նամակ է ուղարկում նախքան ժամկետի ավարտը: Ստեղծեք նորը և միացրեք այն:
Տիրույթը (scope) բացակայում է: Թոքենի տիրույթները չեն կարող փոխվել ստեղծումից հետո. ստեղծեք նոր թոքեն՝ նշելով երկու տիրույթները:
Ասվում է, որ բանալին մերժվել է: Գրեթե միշտ պատճառը հետևյալ երեքից մեկն է. բանալիի հետ պատճենված բացատ կամ տողադարձ, ժամկետանց բանալի, կամ բանալի, որը չեղարկվել կամ վերագեներացվել է պատճենելուց հետո: Ստեղծեք թարմ բանալի և կրկին տեղադրեք այն:
Այն միանում է, բայց հետագայում որևէ գործողություն ձախողվում է: Բանալին անցնում է վավերացումը, բայց չունի տվյալ գործողության համար անհրաժեշտ թույլտվությունը: Ստեղծեք նոր բանալի վերը նշված թույլտվություններով, այնուհետև անջատեք հին միացումը և միացրեք նոր բանալին:
Անջատում
Բացեք Integrations բաժինը, գտեք հաշիվը և սեղմեք Disconnect: Դա անմիջապես հեռացնում է պահպանված բանալին: Այն ամենը, ինչ օգտագործում էր այն, կդադարի աշխատել հաջորդ գործողության ժամանակ, և դրանից կախված էկրանները կտեղեկացնեն այդ մասին՝ լռելյայն ձախողվելու փոխարեն:
Անջատումը չի չեղարկում արդեն կատարված գործողությունները — գրանցումները, տեղակայումները կամ կարգավորումները, որոնք մենք փոխել ենք ձեր հաշվում, մնում են այնպես, ինչպես կան: Եթե կարծում եք, որ բանալին կարող է արտահոսել, չեղարկեք այն նաև մատակարարի մոտ. անջատումը հեռացնում է մեր օրինակը, այլ ոչ թե նրանցը: