O software de automação de build automatiza tarefas comumente realizadas no processo de desenvolvimento de software. As tarefas tendem a ser simples e repetitivas, e incluem coisas como compilar código-fonte ou executar testes automatizados. O software de automação de build frequentemente integra-se com produtos de teste de software, sistemas de controle de versão, IDEs, ferramentas de rastreamento de bugs e provedores de PaaS.
Para se qualificar para inclusão na categoria de Automação de Build, um produto deve:
Automatizar tarefas repetitivas no processo de desenvolvimento de software, como compilar código ou executar testes
Integrar-se com outras ferramentas de desenvolvimento, como sistemas de controle de versão, IDEs ou frameworks de teste
Suportar a criação e gestão de pipelines de build para otimizar os fluxos de trabalho de desenvolvimento