Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 automaticamente provisionadas e implantadas em seu ambiente do Azure.
Observação
O azd pipeline config comando está em beta. Para obter detalhes, consulte o controle de versão do recurso e a estratégia de lançamento.
Pré-requisitos
- Instale a CLI do Azure Developer.
- Visual Studio Code instalado.
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 ).
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 o serviço 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. Crie um em https://dev.azure.com se ainda não tiver um.
Criar um token de acesso pessoal (PAT)
A CLI do Desenvolvedor do Azure requer um PAT (Personal Access Token) para configurar os Pipelines do Azure. Crie uma nova PAT com os seguintes âmbitos:
- Grupos de agentes (ler, gerir)
- Compilar (ler e executar)
- Código (completo)
- Projeto e equipe (ler, escrever e gerenciar)
- Liberar (ler, gravar, executar e gerenciar)
- Conexões de serviço (ler, consultar e gerenciar)
Configurar a linha de processamento
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 configo Azure Pipelines usa credenciais de cliente. Atualmente, não há suporte para credenciais OIDC/federadas. Saiba mais sobre o suporte OIDC emazd.Responda às solicitações:
Token de Acesso Pessoal (PAT):
Cole o seu PAT.
Opcionalmente, exporte a PAT como uma variável de ambiente do sistema para evitar pedidos repetidos:
export AZURE_DEVOPS_EXT_PAT=<PAT>
Nome da Organização do Azure Pipelines:
- Introduza o nome da sua organização. Esse valor é salvo no
.envarquivo para o ambiente atual.
- Introduza o nome da sua organização. Esse valor é salvo no
Um controle remoto chamado "origem" não foi encontrado. Gostaria de configurar um?
- Sim
Como gostaria de configurar o seu projeto?
- Criar um novo projeto do Azure Pipelines
Insira o nome do seu novo projeto do Azure Pipelines OU Hit enter para usar este nome: ( {default name} )
- Selecione Enter ou crie um nome de projeto exclusivo.
Gostaria de confirmar e enviar por push suas alterações locais para iniciar o pipeline de CI configurado?
- Sim
Para verificar a compilação, vá para seu projeto no portal do Azure Pipelines (https://dev.azure.com).
Fazer e enviar por push uma alteração de código
No diretório
/src/components/pages, abraHome.razor.Altere o texto do cabeçalho para
Hello AZD!e guarde o ficheiro.Crie uma ramificação e confirme sua alteração. O ramo
mainestá protegido, portanto, envie as suas alterações de um novo ramo e crie um Pull Request no Azure Pipelines. O pull request inicia o pipeline e bloqueia a fusão se o pipeline falhar.Aprove e faça o merge do seu pull request para iniciar o pipeline novamente.
No seu navegador, abra o repositório do projeto para ver o commit e a execução do Pipeline do Azure.
Visite o URL do frontend 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
Limpeza de recursos
Quando não precisar mais dos recursos do Azure criados neste artigo, execute:
azd down