Sobes.tech
Junior — Middle

Milyen feladatokat valósított meg a GitLab CI/CD segítségével projektjeiben?

sobes.tech MI

Válasz az MI-től

GitLab CI/CD-t használó projektekben automatizáltam az alkalmazások buildelését, tesztelését és telepítését. Például:

  • Beállítottam pipeline-okat a kód automatikus buildelésére minden commitnál.
  • Fázisokat adtam hozzá egység- és integrációs tesztek futtatására a minőség biztosítása érdekében.
  • Automatikus telepítést szerveztem teszt- és produkciós szerverekre a tesztek sikeres átadása után.
  • Cache-t és artefaktokat használtam a build folyamatok gyorsítására.

Egyszerű .gitlab-ci.yml példa:

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]

Ez a megközelítés lehetővé teszi a fejlesztési sebesség növelését és a hibák számának csökkentését a kiadások során.