Junior — Middle
Milyen automatik építő rendszereket részesítesz előnyben a projektjeidben?
sobes.tech MI
Válasz az MI-től
A legtöbbször Jenkins-t és GitLab CI/CD-t használok projektek automatikus építéséhez. A Jenkins rugalmas és sok pluginja miatt kényelmes, lehetővé téve az építés integrálását különböző eszközökkel és tesztekkel. A GitLab CI/CD akkor ideális, ha a projekt GitLabon van tárolva — minden beépített és könnyen konfigurálható a .gitlab-ci.yml segítségével.
Néha Travis CI-t és CircleCI-t is használok nyílt forráskódú projektekhez, mivel ingyenes erőforrásokat és egyszerű konfigurációt kínálnak.
Egyszerű pipeline példája GitLab CI-ben:
stages:
- build
- test
build_job:
stage: build
script:
- go build ./...
test_job:
stage: test
script:
- go test ./...