GitLab: Įvadas

Ši dokumentacija yra CI/CD vadovo dalis. Visą vadovą rasite čia: Kaip naudoti GitLab CI/CD.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti GitLab cloud sprendimą, sukurtą komandoms, kurioms reikalinga greita, saugi ir lengvai plečiama aplinka:

  • Neribotas naudotojų, saugyklų, duomenų perdavimų ir CI/CD apdorojimo laikas – visiška lankstumo laisvė.
  • Paprasti atnaujinimai vienu paspaudimu – jūsų aplinka visada bus naujausia be prastovų.
  • Individualus domeno vardas su HTTPS apsauga (pavyzdžiui, https://git.jusu-imone.lt) – profesionaliam įvaizdžiui ir saugumui.
  • Nuoseklus veikimas ir aukštas saugumo lygis jūsų privačioje, dedikuotoje infrastruktūroje. Jokio triukšmingų kaimynų poveikio, visiška izoliacija.
  • Galimybė pasirinkti talpinimo vietą: 🇪🇺 Europa arba 🇺🇸 USA pagal jūsų atitikties ar vėlinimo poreikius.

Pradėkite greitai ir susitelkite į savo kodą. Stackhero GitLab cloud hosting sprendimas paruoštas naudoti maždaug per 5 minutes.

GitLab CI/CD yra galinga ir integruota GitLab funkcija – tai populiari atvirojo kodo platforma versijų valdymui ir komandiniam darbui. Šis įrankis leidžia automatizuoti ir optimizuoti svarbiausius programinės įrangos kūrimo, testavimo ir diegimo etapus, užtikrinant greitesnį ir patikimesnį aukštos kokybės aplikacijų pristatymą.

Pavyzdžiui, naudodami GitLab CI/CD galite sukonfigūruoti automatinius vienetinius testus, kurie bus paleidžiami kiekvieną kartą, kai į GitLab repozitoriją bus įkeltas naujas commit. Sėkmingai praėjus šiems testams, jūsų kodas gali būti sukompiliuotas ir įdiegtas į staging aplinką tolimesniam vertinimui. Atlikus visus testus staging aplinkoje, sistema gali perkelti kodą į production aplinką, padarydama jį prieinamą galutiniams naudotojams.

Viena iš pagrindinių GitLab CI/CD savybių – glaudi integracija pačiame GitLab. Tai leidžia CI/CD pipeline'us apibrėžti ir valdyti tiesiogiai jūsų projekto repozitorijose, supaprastinant viso darbo srauto organizavimą ir stebėjimą.

GitLab CI/CD palaiko platų programavimo kalbų, karkasų (frameworks) ir įrankių spektrą, todėl yra pakankamai universalus įvairiems projektams. Lanksti pipeline sistema leidžia kiekvieną CI/CD proceso etapą pritaikyti pagal jūsų poreikius – ar tai būtų kūrimas, testavimas, ar diegimas į kelias aplinkas.

Apibendrinant, GitLab CI/CD yra visapusiškas sprendimas, skirtas automatizuoti ir pagerinti programinės įrangos pristatymo procesus. Tai leidžia programuotojams susitelkti į kodo rašymą ir tobulinimą, o platforma efektyviai pasirūpina operacinėmis užduotimis.