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.
Neste artigo, você aprenderá a usar a CLI do Desenvolvedor do Azure (azd) para criar um pipeline de CI/CD do GitHub Actions para um azd modelo. Esse pipeline permite que você envie atualizações de modelo por push para um repositório de código e tenha suas alterações provisionadas e implantadas automaticamente em seu ambiente do Azure.
Note
O azd pipeline config comando está em beta. Para obter detalhes, consulte a estratégia de versão e versão do recurso.
Prerequisites
- Instalar a CLI do Desenvolvedor do Azure
- Visual Studio Code (opcional, para editar arquivos)
- Uma conta do GitHub
- Uma assinatura do Azure
Inicializar o modelo
Este exemplo usa o modelo Hello-AZD , mas você pode seguir estas etapas para qualquer azd modelo que inclua um arquivo de definição de pipeline (normalmente encontrado nas .github pastas ou .azdo pastas).
Em um diretório vazio, inicialize o
hello-azdmodelo:azd init -t hello-azdQuando solicitado, insira um nome para o ambiente, como helloazd.
Criar um pipeline usando o GitHub Actions
Siga estas etapas para criar e configurar um pipeline:
Em um terminal na raiz do modelo, execute:
azd pipeline configQuando solicitado a selecionar um provedor, escolha GitHub.
? Select a provider: [Use arrows to move, type to filter] > GitHub Azure DevOpsSelecione sua assinatura e região desejadas do Azure.
Quando solicitado a configurar seu repositório remoto, escolha Criar um novo repositório Privado do GitHub. Se você tiver um projeto existente que gostaria de usar, também poderá escolher Selecionar um projeto existente do GitHub.
? How would you like to configure your git remote to GitHub? [Use arrows to move, type to filter] Select an existing GitHub project > Create a new private GitHub repository Enter a remote URL directlyInsira um nome para o novo repositório.
Quando solicitado a confirmar e enviar por push suas alterações locais para iniciar uma nova execução do GitHub Actions, insira
y.Examine a saída no terminal. O
azd pipeline configcomando exibe o nome do repositório GitHub para seu projeto.Note
Por padrão,
azd pipeline configconfigura o OIDC (OpenID Connect), também chamado de credenciais federadas . Em vez disso, para usar as credenciais do cliente, executeazd pipeline config --auth-type client-credentials.Não há suporte para credenciais OIDC/federadas para o Terraform.
No navegador, abra o repositório GitHub para seu projeto.
Selecione Ações para ver o fluxo de trabalho em execução.
Testar o pipeline com uma alteração de código
No diretório do
/src/components/pagesprojeto, abraHome.razor.Localize o texto do
Hello AZD!cabeçalho próximo à parte superior do arquivo.Altere o texto para
Hello, pipeline!.Salve o arquivo.
Confirme e envie sua alteração por push. Essa ação dispara o pipeline do GitHub Actions para implantar a atualização.
No navegador, abra o repositório GitHub do projeto para ver:
- Your commit
- A confirmação da configuração do GitHub Actions
Selecione Ações para ver a atualização de teste refletida no fluxo de trabalho.
Para exibir a atualização implantada, visite a URL do front-end da Web fornecida na
azdsaída.
Usar azd como uma ação do GitHub
Você pode instalar azd como uma ação do GitHub usando a ação setup-azd. Para usá-lo, adicione o seguinte ao arquivo .github/workflows/azure-dev.yml :
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install azd
uses: Azure/setup-azd@v1.0.0
Note
Verifique as versões do setup-azd para obter o número de versão mais recente.
Limpar os recursos
Quando você não precisar mais dos recursos do Azure criados neste artigo, execute o seguinte comando:
azd down
Esse comando remove todos os recursos do Azure associados ao seu projeto.