Junior — Middle
Milliseid ülesandeid olete oma projektides GitLab CI/CD kasutades ellu viinud?
sobes.tech AI
Vastus AI-lt
Projektides, kus kasutatakse GitLab CI/CD, olen automatiseerinud rakenduste ehitamise, testimise ja juurutamise protsessid. Näiteks:
- Seadistasin pipeline'id automaatseks koodi ehitamiseks iga commit'i puhul.
- Lisasin etapid üksus- ja integratsioonitestide käivitamiseks kvaliteedi tagamiseks.
- Korraldasin automaatse juurutamise test- ja tootmiserveritesse pärast testide edukat läbimist.
- Kasutasin vahemälu ja artefakte ehituste kiirendamiseks.
Lihtne .gitlab-ci.yml näide:
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]
See lähenemine võimaldab suurendada arenduskiirust ja vähendada vigu väljalaskeprotsessis.