O Automation Pipelines modela as tarefas no seu processo de liberação de software, automatiza o desenvolvimento e teste do código do desenvolvedor e o libera no seu ambiente de produção.

Ele integra seu processo de liberação com ferramentas de desenvolvedor para realizar tarefas específicas e controla todas as interferências e versões do código.

I VMware Code Stream entrega seu código do seu repositório ao longo das fases de desenvolvimento e teste até a produção.

Você cria um pipeline que executa ações para compilar, implementar, testar e liberar seu software. O Automation Pipelines executa o software em cada estágio do pipeline até que ele esteja pronto para ser liberado para produção.

Você integra seu pipeline a uma ou mais ferramentas de DevOps, como fontes de dados, repositórios ou sistemas de notificação, que fornecem dados para o pipeline executar.

Por exemplo, pode ser necessário usar vários endpoints em um pipeline que baixa e implementa um aplicativo Kubernetes do GitHub para um cluster do Kubernetes.

Cartões de pipeline de amostra aparecem no Automation Pipelines com as opções Executar e Abrir e o menu Ações.

O Automation Pipelines se integra a vários tipos de endpoint.

Tabela 1. O Automation Pipelines se integra às ferramentas de DevOps
Endpoint O que ele faz
Git Obtém o código do desenvolvedor do repositório e trabalha com o gatilho Git para disparar pipelines quando os desenvolvedores fizerem o check-in do código.
Kubernetes Automatiza as etapas para implementar, dimensionar e gerenciar aplicativos em contêiner.
Compilação do Automation Pipelines Cria compilações nativas para integração contínua em vez de usar integrações de terceiros.
Jenkins Compila artefatos de código.
E-mail Envia notificações aos usuários.
JIRA Cria um tíquete quando um pipeline falha.
Bugzilla Cria e controla bugs.

Por que você usa o Automation Pipelines

Como desenvolvedor ou administrador do Automation Pipelines, você usa o Automation Pipelines para automatizar todo o ciclo de vida da liberação de DevOps, enquanto continua usando as ferramentas de desenvolvimento existentes. O Automation Pipelines proporciona:

  • Automação fácil
  • Plug-ins prontos para uso que trabalham sem código aberto
  • Experiência de modelagem simples e pipeline como código
  • Integração direta com o VMware Tanzu Kubernetes Grid Integrated Edition (anteriormente conhecido como VMware Enterprise PKS)
  • Relatórios e insights
  • Visibilidade de ponta a ponta com painéis detalhados
  • Painéis personalizados
  • Métricas e insights de DevOps
  • Governança
  • Acesso baseado em função
  • Variáveis secretas e restritas e aprovações
  • Projetos

O Automation Pipelines simplifica a implementação de aplicativos de software à medida que seu código de origem é executado por meio das fases de desenvolvimento e teste e liberado para produção. Ele também aumenta sua produtividade usando o gatilho Git. Quando um desenvolvedor fizer o check-in do código, o Automation Pipelines pode disparar o pipeline e automatizar a compilação, o teste e a implementação do seu aplicativo.

Você pode usar o Automation Pipelines com outros componentes do VMware Aria Automation.

  • Implante um modelo de nuvem do Automation Assembler e use os valores de parâmetro que o modelo de nuvem expõe.
  • Publique seu pipeline no Automation Service Broker para que outros membros de sua equipe possam solicitar e implementá-lo em suas regiões de nuvem.