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.