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.
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.
O Automation Pipelines se integra a vários tipos de endpoint.
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. |
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.