Azure DevOps é uma ferramenta poderosa para organizar as tarefas de desenvolvimento de qualquer projeto. Além disso, está disponível a ferramenta de pipeline, que permite construir pipelines de integração contínua e entrega contínua. Os pipelines CI/CD ajudam a automatizar e acelerar a implantação de novas funcionalidades desenvolvidas. Esta postagem no blog fornecerá uma introdução sobre como usar o Azure DevOps para construir pipelines que implantam continuamente novas funcionalidades no SAP Cloud Foundry.
Pré-requisitos
Para construir o cenário por conta própria, você precisa de contas de teste no Azure e na Plataforma Cloud da SAP. Além disso, você precisa de um repositório git. Neste post do blog, é utilizado o repositório Git do GitHub, mas também é possível usar qualquer outro repositório Git. Em resumo, você poderia usar a seguinte configuração:
-
Conta do Azure (a conta de teste do Azure Pipeline está disponível aqui)
-
Conta da Plataforma Cloud da SAP (a conta de teste está disponível aqui)
-
Qualquer repositório Git (por exemplo, GitHub)
Objetivo
Supomos que sua aplicação SAP, por exemplo, a aplicação Fiori, já está salva em seu repositório GitHub. O objetivo é que cada alteração no ramo master do repositório git ative um pipeline de implantação no Azure DevOps. O pipeline de implantação então constrói a aplicação e a implanta após aprovação primeiro no espaço de desenvolvimento e depois em outro espaço de produção no SAP Cloud Foundry.