Junior — Middle
Welke automatische build-systemen gebruik je het liefst in je projecten?
sobes.tech AI
Antwoord van AI
De meeste keren gebruik ik Jenkins en GitLab CI/CD voor automatische build van projecten. Jenkins is handig vanwege zijn flexibiliteit en het grote aantal plugins, waardoor je de build kunt integreren met verschillende tools en tests. GitLab CI/CD is geschikt als het project op GitLab staat — alles is ingebouwd en eenvoudig te configureren via .gitlab-ci.yml.
Ik gebruik ook af en toe Travis CI en CircleCI voor open-source projecten, omdat ze gratis resources bieden en eenvoudig te configureren zijn.
Voorbeeld van een eenvoudige pipeline in GitLab CI:
stages:
- build
- test
build_job:
stage: build
script:
- go build ./...
test_job:
stage: test
script:
- go test ./...