Publicar a API com o GitHub Actions
Adicionou a API à sua aplicação Web e ambas estão a ser executadas localmente. Chegou a altura de publicar a sua API e aplicação nas Aplicações Web Estáticas do Azure.
Quando criou a instância das Aplicações Web Estáticas do Azure e pediu para observar o seu ramo main, foi gerada automaticamente uma ação do GitHub Actions. A Ação do GitHub escuta a ramificação principal do repositório para solicitações de confirmação e recebimento. Depois, quando a ação do GitHub Actions deteta estas alterações, compila e publica a sua aplicação.
Ao criar seu recurso de Aplicativos Web Estáticos do Azure, você forneceu o local da pasta para seu projeto de API aceitando o valor padrão de Api. Os Aplicativos Web Estáticos do Azure criaram e implantaram o aplicativo Azure Functions nessa pasta. No entanto, o aplicativo não funcionou porque a API HTTP GET ainda não foi criada.
Acionar a ação do GitHub Actions
A ação do GitHub Actions está pronta para compilar e publicar a sua aplicação Web e API assim que detetar uma alteração no ramo main. Pode consolidar diretamente ou criar um pedido Pull para o ramo main. Ambas as alterações acionam a Ação do GitHub. Quando alterações são detetadas na ramificação principal , ele aciona a Ação do GitHub para publicar o aplicativo na mesma URL do seu site ativo.
Ambientes de pré-produção com URLs de pré-visualização
Às vezes, quer ver as suas alterações num site de teste antes de as publicar no site. Os Aplicativos Web Estáticos do Azure permitem que você veja suas alterações por meio de ambientes de pré-produção que têm sua própria URL de visualização. Você pode criar um ambiente de pré-produção criando uma solicitação pull na ramificação que sua ação do GitHub está observando. Seu site ao vivo não é afetado. Em vez disso, uma nova versão do seu aplicativo é criada em seu próprio ambiente de pré-produção. Se você voltar e verificar sua solicitação pull no GitHub, notará que um link para a versão de pré-produção é publicado na guia Conversa.
A tabela a seguir mostra como os Aplicativos Web Estáticos do Azure publicam seu aplicativo em URLs diferentes. A sua aplicação publica num URL enquanto um pedido Pull para o mesmo ramo publica noutro URL. Essas URLs geradas automaticamente são fornecidas pelos Aplicativos Web Estáticos do Azure para o aplicativo de produção e solicitações pull. Opcionalmente, você pode atribuir um domínio personalizado ao aplicativo de produção.
Origem | Description | URL |
---|---|---|
Ramo main | Exemplo de URL de um site ao vivo | https://purple-rain-062d03304.azurestaticapps.net/ |
Pedido Pull n.º 5 | Exemplo de um URL de pré-visualização | https://purple-rain-062d03304-5.<location>.azurestaticapps.net/ |
Está atualmente a trabalhar no ramo api. Você faz uma solicitação pull de sua ramificação de api para a ramificação principal . Quando você cria a solicitação pull na ramificação principal , a Ação do GitHub publica o aplicativo em um ambiente de pré-produção.
Quando o fluxo de trabalho concluir a criação e a implantação do seu aplicativo, o bot do GitHub adicionará um comentário à sua solicitação pull. Este comentário contém um link para a URL do ambiente de pré-produção. Você pode selecionar este link para ver suas alterações por etapas.
Em seguida, crie uma solicitação pull e visite a versão em estágios do seu aplicativo.