FERRAMENTAS DISPONIVEL:: Geração de script de construção. Se necessário o sistema de construção deve analisar o programa que está sendo
construído, identificar os componentes dependentes e gerar, automaticamente, um script de construção (às vezes, chamado de um arquivo de configuração). O sistema também deve apoiar a criação manual e a edição de scripts de construção; Integração de sistema de gerenciamento de versões. O sistema de construção deve realizar o check-out das versões requeridas de componentes do sistema de gerenciamento de versões; Recompilação mínima. O sistema de construção deve definir se o código-fonte precisa ser recompilado e configurar as compilações, caso seja necessário; Criação de sistemas executáveis. O sistema de construção deve ligar os arquivos de código compilado uns aos outros e com outros arquivos requeridos, tais como bibliotecas e arquivos de configuração para criar um sistema executável; Automação de testes. Alguns sistemas de construção podem executar automaticamente testes automatizados usando ferramentas de automação de testes como JUnit. Estas verificam se a construção não foi 'quebrada' pelas mudanças; Emissão de relatórios. O sistema de construção deve fornecer relatórios sobre o sucesso ou a falha da construção, bem como os testes que foram executados;* Geração de documentação. 0 sistema de construção pode ser capaz de gerar notas de release sobre a construção e páginas de ajuda de sistema.