Sobes.tech
Junior — Middle

Koje zadatke ste realizovali koristeći GitLab CI/CD u svojim projektima?

sobes.tech АИ

Одговор од АИ

U projektima koji koriste GitLab CI/CD, implementirao sam automatizaciju procesa izgradnje, testiranja i implementacije aplikacija. Na primer:

  • Konfigurisao sam pipeline-ove za automatsku izgradnju koda pri svakom commit-u.
  • Dodao sam faze za pokretanje jedinicnih i integracionih testova radi obezbeđivanja kvaliteta.
  • Organizovao sam automatsko deploy-ovanje na testne i produkcione servere nakon uspešnog prolaska testova.
  • Koristio sam keširanje i artefakte za ubrzanje izgradnji.

Primer jednostavnog .gitlab-ci.yml:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - make build

test_job:
  stage: test
  script:
    - make test
  needs: [build_job]

deploy_job:
  stage: deploy
  script:
    - ./deploy.sh
  when: manual
  needs: [test_job]

Ovaj pristup omogućava povećanje brzine razvoja i smanjenje broja grešaka pri izdanjima.