Անցնել պարունակությանը

GitLab

Այս հոդվածում

Տեղեկատվություն

GitLab-ը վեբ հավելված է, որը նախատեսված է Git տարբերակների վերահսկման համակարգի հիման վրա աղբյուրային կոդի կառավարման համար։ Ծառայությունը ապահովում է զարգացման, թեստավորման և հավելվածների տեղակայման լայնածավալ գործիքներ։ GitLab-ը թույլ է տալիս ստեղծել նախագծեր, որոնք ներառում են բազմաթիվ պահոցներ, որոնցից յուրաքանչյուրը կարող է օգտագործվել կոդի, թերությունների զեկույցների, փաստաթղթերի և այլ ֆայլերի պահպանման համար։ GitLab-ի հիմնական հնարավորություններից մեկը CI/CD-ն է՝ անընդհատ ինտեգրում, առաքում և տեղակայում։ Ներկառուցված GitLab գործիքները թույլ են տալիս ավտոմատացնել հավելվածների կառուցման, թեստավորման և տեղակայման գործընթացը, ինչը բարելավում է զարգացման որակն ու արագությունը։ GitLab-ը աջակցում է շատ զարգացման գործիքների հետ ինտեգրման, ինչպիսիք են Jira, Jenkins, Kubernetes, Docker և այլն։

GitLab. Հիմնական հնարավորություններ

  • Պահոցների կառավարում. GitLab-ը թույլ է տալիս ստեղծել, պահպանել և կառավարել Git-ի հիման վրա պահոցներ։
  • Խնդիրների հետևում. GitLab-ն ունի ներկառուցված խնդիրների հետևման համակարգ, որը օգնում է մշակողներին կառավարել իրենց նախագծերը։
  • CI/CD. Այն ներառում է ներկառուցված անընդհատ ինտեգրման (CI) և անընդհատ առաքման (CD) հարթակ, որն ավտոմատ կերպով ստուգում և տեղակայում է կոդը յուրաքանչյուր commit-ից հետո։
  • Wiki և Issue Tracker. Դրանք օգնում են թիմերին աշխատել խնդիրների և փաստաթղթերի վրա։
  • Մուտքի իրավունքների կառավարում. GitLab-ը թույլ է տալիս կարգավորել մուտքի իրավունքները պահոցներ և այլ գործիքներ՝ հիմնվելով դերերի և օգտատերերի վրա։
  • Ինտեգրում այլ գործիքների հետ. Այն հեշտությամբ կարող է ինտեգրվել այլ գործիքների հետ, ինչպիսիք են Jira, Slack, Jenkins և այլն։
  • Վեբ ինտերֆեյս և API. Այն ունի հարմարավետ վեբ ինտերֆեյս և API, ինչը դարձնում է այն բարձր կարգավորելի և ընդլայնելի։

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
27 GitLab Free edition Ubuntu 22.04 + + + + 4 4 - Ոչ ՊԱՏՎԻՐԵԼ
  • GitLab-ի կոնտեյներային տեղակայում + SSL hostkey.in գոտում.
  • Տեղակայումը կատարվում է մշակողի սկրիպտի միջոցով՝ կախված դիստրիբյուտիվից.
  • gitlab-ce պահոցը միացված է՝ կախված դիստրիբյուտիվից.
  • gitlab-ce փաթեթը տեղադրված է.
  • Տեղակայումից հետո կոնֆիգուրացիայի ֆայլում /etc/gitlab/gitlab.rb սահմանվում են հետևյալ փոփոխականները.
Սկզբնական փոփոխական Փոխարինող փոփոխական Նկարագրություն
gitlab_rails['initial_root_password'] = "Password" gitlab_rails['initial_root_password'] = "{{ ansible_ssh_pass }}" Կիրառվում է սերվերի քարտի գաղտնաբառը։
external_url 'https://your_domain external_url 'https://gl{{ ansible_hostname }}.hostkey.in' URL-ը նշված է սերվերի քարտից։
letsencrypt['auto_renew'] = true letsencrypt['auto_renew'] = true Բաց է LetsEncrypt վկայականի ավտոմատ թարմացումը։ Փոփոխականի սկզբնական վարքագիծը վկայականը թարմացնելն է յուրաքանչյուր ամսվա 4-րդ օրը գիշերվա 12-ից հետո։

Նշում

Եթե այլ կերպ նշված չէ, լռելյայն մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկման տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահոցներից։

GitLab-ի տեղակայումից հետո սկսելու համար

Պատվերի վճարումից հետո, երբ սերվերը պատրաստ է աշխատանքի, գրանցման ժամանակ նշված էլ. հասցեին կուղարկվի ծանուցում։ Այն կպարունակի VPS-ի IP հասցեն, ինչպես նաև մուտքի անունը և գաղտնաբառը։ Մեր ընկերության հաճախորդները սերվերների և API կառավարման վահանակում կառավարում են սարքավորումները — Invapi։

Ահա թույլտվության տվյալները.

  • Հղում GitLab վահանակին մուտք գործելու համար վեբ ինտերֆեյսով. webpanel թեգում.
  • Մուտքի անուն. root.
  • Գաղտնաբառ. Ուղարկվում է ձեր էլ. հասցեին սերվերի պատրաստ լինելուց հետո՝ ծրագրային ապահովման տեղակայումից հետո։

Դուք պետք է մուտքագրեք ձեր մուտքի անունը և գաղտնաբառը https://gl{Server_ID}.hostkey.in հղումը սեղմելուց հետո.

Վեբ ինտերֆեյսի գլխավոր էջում դուք կգտնեք ծառայությունը կառավարելու հիմնական գործողությունները։ Հիմնական գործողությունների մենյուն գտնվում է էկրանի ձախ կողմում.

Հիմնական հնարավորությունները տարբերակների վերահսկման և խնդիրների հետևման հետ սկսելու համար.

  • Ստեղծել նախագիծ։ Արագ ստեղծեք նոր Git նախագիծ՝ նշելով դրա անունը և մուտքի կարգավորումները՝ հանրային, ներքին կամ մասնավոր։
  • Ստեղծել խումբ։ Խմբերը թույլ են տալիս միավորել բազմաթիվ նախագծեր և կառավարել դրանց մուտքը մեկ դերից։ Սա օգտակար գործիք է թիմերի և կազմակերպությունների համար։
  • Ավելացնել մարդկանց։ Դուք կարող եք հրավիրել նոր անդամներ նախագծեր և խմբեր՝ նշանակելով նրանց համապատասխան մուտքի մակարդակ՝ հյուրից մինչև սեփականատեր։
  • Կարգավորել GitLab-ը։ Այստեղ դուք կգտնեք առաջադեմ կարգավորման տարբերակներ՝ ինտեգրումներ, անվտանգության կարգավորումներ, ձևանմուշներ, API, անընդհատ ինտեգրում և այլն։

Նշում

Dokku-ի հիմնական կարգավորումների մասին ավելի մանրամասն տեղեկատվության համար տեսեք մշակողների փաստաթղթերը։

GitLab-ի պատվիրում API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×