Azure Devops: Como configurar o pipeline release e habilitar o Continuous deployment trigger com um aprovador.

Marcelo Gonçalves
5 min readOct 21, 2023

--

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.

Linkedin: https://www.linkedin.com/in/marcelocloud/

--

--

Marcelo Gonçalves
Marcelo Gonçalves

Written by Marcelo Gonçalves

Microsoft Solutions Architect | Teacher | Linux | MCP | MCT | LGPDF™ | OCI | AWS

No responses yet