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/workflowsdiretório para oazure-dev.ymlarquivo 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/pipelinesou.azdo/pipelinespara 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
azdno computador local. - Execute o
azd pipeline configcomando 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: