Sobes.tech
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 ./...