Azure Devops: Como configurar o pipeline release e habilitar o Continuous deployment trigger com um aprovador.
Esse artigo tem como objetivo ensinar o passo a passo de como configurar um pipeline release e habilitar o Continuous deployment trigger com um aprovador.
Siga os passos logo abaixo
1 — Crie um projeto no Azure Devops:
2 — Clique em Repos:
3 — Colete o endereço para realizar o Push do seu código:
4 — Envie o código para o Azure Repos:
4.1 — Inicie o Git e crie uma conexão com o repositório com Git Remote
4.2 — Adicione os arquivos e as informações de usuário:
4.3 Prepare as mudanças do ambiente local para serem enviadas para o repositório com Git Commit:
4.4 — Envie os códigos para o repositório remoto com Git Push:
5 — Clique em Azure Repos e visualize as mudanças:
6 — Agora temos que criar uma conexão com ARM
6.1 — Clique em Project Settings:
6.2 — Clique em Service Connections:
6.3 — Clique em Create service connections:
6.4 — Clique em Azure Resource Manager e depois em Next:
6.5 Selecione Service principal (automatic) e depois clique em Next:
6.6 — Selecione Subscription
6.6.1 — Escolha a assinatura
6.6.2 — Nomeie sua conexão:
6.6.3 — Selecione Grant access permission to all pipelines e depois clique em Save
7 — Agora precisamos instalar a features do Terraform
7.1 — Clique em Organization Settings
7.2 — Clique em Extensions:
7.3 — Clique em Browse marketplace:
7.3.1 — Selecione Terraform:
7.3.2 — Clique em Get free:
7.3.3 — Clique em Install:
7.3.4 — Clique em Proceed to organization:
8 — Clique em Pipeline e depois em Releases:
8.1 — Clique em New Pipeline:
8.2– Clique em + Add:
8.3 — Selecione Azure Repos e depois o Branch
8.3.1 — Clique em Add:
8.4 — Clique + Add no Stages
8.4.1 — Clique em + New Stage:
8.4.2 — Clique em Empty Job:
8.4.3 — Clique em Task:
8.4.4 — Clique em +
8.4.4.1 — Digite Terraform no Search
8.4.4.2 — Selecione Terraform tool installer
8.4.4.3 — Clique em Add:
8.4.5 — Selecione Terraform e depois clique em Add ( Vamos criar o Init do terraform):
8.4.6 — Selecione o Projeto:
8.4.7 — Configure o AzureRM e depois clique em Save:
Obs.: Você pode criar uma variável para a configuração do AzureRM
8.4.8 — Segue a mesma configuração para validate, plan e apply
Mude apenas o command
Obs: Em apply coloque o comando -auto-aprove
9 — Habilite um aprovador, depois clique em Save
10- Ative o Continuous deployment trigger para quando atualizar o Azure Repos iniciar o deploy
11 — Para testar faça uma mudança no código e depois realize o git pull
Voilá Pipeline Release configurado e funcionando perfeitamente.