Sobes.tech
Junior — Middle

Quais sistemas de compilação automática você prefere usar em seus projetos?

sobes.tech IA

Resposta da IA

Na maioria das vezes, uso Jenkins e GitLab CI/CD para a construção automática de projetos. Jenkins é conveniente pela sua flexibilidade e pelo grande número de plugins, o que permite integrar a construção com diferentes ferramentas e testes. GitLab CI/CD é adequado se o projeto estiver hospedado no GitLab, pois tudo é integrado e facilmente configurável através de .gitlab-ci.yml.

Também uso ocasionalmente Travis CI e CircleCI para projetos de código aberto, pois eles oferecem recursos gratuitos e configuração simples.

Exemplo de um pipeline simples no GitLab CI:

stages:
  - build
  - test

build_job:
  stage: build
  script:
    - go build ./...

test_job:
  stage: test
  script:
    - go test ./...