Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A CLI do Desenvolvedor do Azure (azd
) simplifica a configuração de CI/CD com o azd pipeline config
comando. Esse comando usa arquivos de definição de pipeline incluídos nos modelos azd
para automatizar pipelines de provisionamento e implantação dos recursos do aplicativo no Azure. Ao integrar modelos e pipelines, azd
permite uma experiência perfeita de CI/CD, permitindo que você se concentre no desenvolvimento, garantindo implantações consistentes e confiáveis.
Recursos de pipeline
Quando você executa o azd pipeline config
comando, azd
executa as seguintes etapas para configurar um pipeline de CI/CD:
- Autenticar com o Azure: confirma se você está conectado e tem as permissões necessárias.
- Selecione a plataforma CI/CD: solicita que você escolha entre o GitHub Actions ou o Azure Pipelines.
- Configurar o repositório: orienta você a se conectar ou criar um repositório.
- Configurar principal de serviço: Cria e configura automaticamente um principal de serviço para implantação segura.
-
Configurar a autenticação:
- Para o GitHub: configura credenciais de cliente ou OIDC (OpenID Connect).
- Para o Azure Pipelines: configura as credenciais do cliente e solicita um PAT (Token de Acesso Pessoal).
-
Provisionar arquivos de pipeline: Copia os arquivos apropriados de definição de pipeline (
azure-dev.yml
) do modelo para o seu repositório. - Definir variáveis de pipeline e segredos: configura variáveis e segredos necessários para implantação.
- Confirmar e enviar alterações: confirma e envia a configuração do pipeline para o repositório.
- Acionar execuções de pipeline: cria, atualiza recursos do Azure e implanta seu aplicativo.
Detalhes específicos da plataforma
O azd pipeline config
comando dá suporte ao GitHub Actions e ao Azure Pipelines, cada um com considerações exclusivas:
Ações do GitHub:
- Funciona com repositórios hospedados no GitHub.
- Usa o
.github/workflows
diretório para oazure-dev.yml
arquivo de configuração. - Dá suporte ao OpenID Connect (OIDC) para autenticação segura por padrão.
- Pode usar as credenciais do cliente como um método de autenticação alternativo.
Azure Pipelines:
- Funciona com repositórios hospedados no Azure Pipelines.
- Usa o diretório
.azuredevops/pipelines
ou.azdo/pipelines
para o arquivo de configuraçãoazure-dev.yml
. - Usa credenciais de cliente para autenticação (OIDC não tem suporte no momento).
- Requer um PAT (Token de Acesso Pessoal) com escopos específicos.
- Dá suporte a branches principais protegidos por meio de fluxos de trabalho de solicitação de pull.
Integração de template
Os modelos da CLI do Desenvolvedor do Azure podem incluir arquivos de definição de pipeline de CI/CD pré-configurados (azure-dev.yml
) compatíveis com o comando azd pipeline config
. Ao clonar um modelo, você pode executar azd pipeline config
imediatamente para configurar o pipeline de CI/CD sem criar arquivos de configuração do zero.
Os modelos também podem incluir configurações de pipeline personalizadas com mais variáveis, segredos e configurações específicas do ambiente por meio do azure.yaml
arquivo, facilitando a adaptação do pipeline a diferentes requisitos de projeto.
Amostra de fluxo de trabalho
Um fluxo de trabalho típico para usar azd pipeline config
inclui:
- Clone o repositório de modelo desejado
azd
no computador local. - Execute o
azd pipeline config
comando e siga os prompts para configurar o pipeline. A primeira execução provisiona os recursos necessários do Azure e dispara um fluxo de trabalho para implantar seu aplicativo. - Depois que o pipeline for criado, confirme e envie por push todas as alterações no repositório para disparar o pipeline de implantação e atualizar seu aplicativo.
- Monitore a execução de pipeline na plataforma CI/CD para garantir implantações bem-sucedidas ou solucionar problemas.
Explore fluxos de trabalho detalhados para cada plataforma:
- Criar um pipeline de CI/CD usando o GitHub Actions
- Criar um pipeline de CI/CD usando o Azure Pipelines
Saiba como criar seus próprios arquivos de definição de pipeline ou explorar configurações avançadas: