freeCodeCamp/guide/portuguese/developer-tools/build-automation/index.md

2.8 KiB
Raw Blame History

title localeTitle
Build Automation Automação de construção

Automação de construção

Build é uma versão do programa de software. O termo é usado em referência a um programa que ainda está em desenvolvimento. A automação de construção é o processo de automatizar a criação de uma compilação de software e os processos associados, incluindo: Compilar o código-fonte do computador em código binário, empacotar código binário e executar testes automatizados. O software de automação Build automatiza tarefas comumente executadas no processo de desenvolvimento de software. O build é automatizado quando as etapas para a criação de um software são repetíveis, não requerem intervenção humana direta e podem ser executadas a qualquer momento sem nenhuma informação além daquelas armazenadas no repositório de controle do código-fonte. O software de automação de construção geralmente se integra a produtos de teste de software, sistemas de controle de versão, IDEs, ferramentas de rastreamento de bugs e provedores de PaaS. Historicamente, a automação de construção foi realizada através de 'makefiles'. Atualmente, existem duas categorias gerais de ferramentas para automação de construção:

- Construir utilitário de automação:

Seu objetivo principal é gerar artefatos de construção por meio de atividades como compilar e vincular o código-fonte.

- Construa servidores de automação:

São ferramentas gerais baseadas na web que executam utilitários de automação de construção em uma base planejada ou acionada; O servidor de integração contínua é um tipo de servidor de automação de construção.

Existem três subcategorias para automação de compilação: Integração contínua, gerenciamento de configuração e outras automações de compilação.

Abaixo está uma lista de algumas ferramentas notáveis associadas à automação de processos de construção:

  • GNU make
  • faço
  • mk
  • Formiga Apache
  • BitBake
  • Boot
  • Ninja
  • Qt Build system
  • Ancinho
  • Pilha
  • Psake
  • MSBuild
  • Visual Build
  • Tweaker
  • Waf
  • Jenkins
  • TeamCity e outros.

Mais Informações:

O que é automação de construção? Lista de software de automação de construção Automação de construção - Wikipedia Webopedia Automação de construção