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.
Este artigo mostra como usar a CLI do Desenvolvedor do Azure (azd) para criar um pipeline de CI/CD com o Azure DevOps Pipelines (Azure Pipelines) para um azd modelo. O pipeline permite que você envie atualizações por push para um repositório de código e tenha suas alterações provisionadas e implantadas automaticamente em seu ambiente do Azure.
Observação
O azd pipeline config comando está em beta. Para obter detalhes, consulte a estratégia de versão e versão do recurso.
Pré-requisitos
Inicializar o modelo
Este exemplo usa o modelo Hello-AZD , mas você pode seguir estas etapas para qualquer modelo que inclua um arquivo de definição de pipeline (encontrado nas .github pastas ou .azdo nas pastas).
Em um diretório vazio, inicialize o
hello-azdmodelo:azd init -t hello-azdQuando solicitado, insira um nome para o ambiente (por exemplo, hello-azd).
Configurar Azure Pipelines
Observação
Se você estiver usando o Azure Pipelines para um modelo Java no Windows, consulte o guia de solução de problemas.
Criar ou usar uma organização do Azure Pipelines
Para usar o Azure Pipelines, você precisa de uma organização. Caso ainda não tenha um, crie um em https://dev.azure.com.
Criar um PAT (Token de Acesso Pessoal)
A CLI do Desenvolvedor do Azure requer um PAT (Token de Acesso Pessoal) para configurar o Azure Pipelines. Crie um novo PAT com os seguintes escopos:
- Pools de agentes (ler, gerenciar)
- Build (leitura e execução)
- Código (completo)
- Projeto e equipe (ler, escrever e gerenciar)
- Liberação (ler, gravar, executar e gerenciar)
- Conexões de Serviço (ler, consultar e gerenciar)
Configurar o pipeline
Execute o seguinte comando para configurar um projeto e repositório do Azure Pipelines com um pipeline de implantação:
azd pipeline config --provider azdoObservação
Por padrão,
azd pipeline configpara o Azure Pipelines usa credenciais de cliente. Atualmente, não há suporte para credenciais OIDC/federadas. Saiba mais sobre o suporte ao OIDC emazd.Responda às solicitações:
PAT (token de acesso pessoal):
Cole seu Token de Acesso Pessoal (PAT).
Opcionalmente, exporte seu PAT como uma variável de ambiente do sistema para evitar prompts repetidos:
export AZURE_DEVOPS_EXT_PAT=<PAT>
Nome da organização do Azure Pipelines:
- Insira o nome da sua organização. Esse valor é salvo no
.envarquivo para o ambiente atual.
- Insira o nome da sua organização. Esse valor é salvo no
Uma "origem" remota chamada não foi encontrada. Deseja configurar um?
- Sim
Como você gostaria de configurar seu projeto?
- Criar um novo projeto do Azure Pipelines
Insira o nome do novo Projeto do Azure Pipelines OU o Hit enter para usar este nome: ( {nome padrão} )
- Selecione Enter ou crie um nome de projeto exclusivo.
Deseja confirmar e enviar por push suas alterações locais para iniciar o pipeline de CI configurado?
- Sim
Para verificar o build, acesse seu projeto no portal do Azure Pipelines (https://dev.azure.com).
Fazer e enviar por push uma alteração de código
/src/components/pagesNo diretório, abraHome.razor.Altere o texto do
Hello AZD!cabeçalho paraHello, pipeline!e salve o arquivo.Crie uma ramificação e confirme sua alteração. O
mainbranch é protegido, portanto, envie suas alterações por push de um novo branch e crie uma solicitação pull no Azure Pipelines. A solicitação de pull dispara o pipeline e bloqueia a mesclagem se o pipeline falhar.Aprove e integre seu pull request para iniciar o pipeline novamente.
No navegador, abra o repositório do projeto para ver a confirmação e a execução do Azure Pipeline.
Visite a URL de front-end da Web para inspecionar a atualização.
Usar azd como uma tarefa do Azure Pipelines
Adicione azd como uma tarefa do Azure Pipelines para instalar azd em seu pipeline. Adicione o seguinte a .azdo/pipelines/azure-dev.yml:
trigger:
- main
- branch
pool:
vmImage: ubuntu-latest
# vmImage: windows-latest
steps:
- task: setup-azd@0
displayName: Install azd
Limpar os recursos
Quando você não precisar mais dos recursos do Azure criados neste artigo, execute:
azd down