GitLab CI/CD varijable: Kako započeti

286 riječi 2 minute
Objavljeno 27.05.2025
Zadnja izmjena 02.06.2025
Kategorijegeneral

Upoznajte se s osnovama rada s CI/CD varijablama u GitLabu – ključnim alatom za sigurnu i fleksibilnu DevOps automatizaciju.


Početak rada s GitLabom: Upotreba CI/CD varijabli

CI/CD varijable u GitLabu ključni su element automatizacije koji omogućuje kontrolu ponašanja vaših devops procesa bez potrebe za izmjenama u samom kodu. Ove varijable pomažu u postavljanju sigurnih, fleksibilnih i skalabilnih CI/CD tijekova rada.

CI/CD varijable u GitLabu pristupaju se putem $VARIABLE_NAME sintakse unutar .gitlab-ci.yml datoteke. One mogu biti definirane na razini projekta, grupe ili instance te dolaze u nekoliko vrsta: varijable okoline (environment variables), varijable samo za zaštitu (protected variables) i varijable samo za čitanje (read-only).

Na primjer, ako želite definirati API ključ koji se koristi u CI zadacima, umjesto da ga direktno smještate u YML datoteku, možete ga definirati kao varijablu u postavkama projekta i pozvati unutar skripte: script: - curl -H "Authorization: Bearer $API_KEY" https://api.example.com.

Varijable se mogu označiti kao zaštićene tako da se koriste samo u zaštićenim granama ili tagovima, čime se smanjuje rizik od neautoriziranog pristupa osjetljivim podacima. Također je moguće koristiti maske kako bi se vrijednosti osjetljivih varijabli sakrile u izlazima CI zadataka.

GitLab nudi i napredne značajke poput varijabli na razini okoline za korištenje specifičnih vrijednosti ovisno o okruženju (produkcija, testirno, razvojno), kao i mogućnost pridruživanja varijabli skrivenim vrijednostima putem CI/CD templatea ili include datoteka.

Korištenje varijabli također vam omogućuje da kreirate robusne i ponovno upotrebljive tijekove rada, gdje se promjene mogu raditi centralno – ažuriranjem vrijednosti varijabli iz UI-ja ili putem GitLab API-ja.

Za organizacije koje žele unaprijediti svoje DevOps prakse ili modernizirati softversku isporuku, GitLab zajedno s partnerom IDEA GitLab Solutions nudi profesionalno savjetovanje i licenciranje u Hrvatskoj, Srbiji, Sloveniji, Makedoniji, Ujedinjenom Kraljevstvu, Češkoj, Slovačkoj, kao i putem udaljenih timova u Izraelu, Južnoj Africi i Paragvaju.

Kontaktirajte nas kako biste unaprijedili vašu CI/CD strategiju uz pomoć GitLaba i naših stručnjaka.


Oznake:GitLabCI/CDDevOpsvarijableautomatizacijacontinuous integrationcontinuous deployment

Drugi jezici:English (UK)ČeštinaSlovenčinaSrpski (Latinica)Српски (Ћирилица)

Povezani članci: