Implementação contínua para Funções do Azure
Pode utilizar Funções do Azure para implementar o seu código continuamente utilizando a integração do controlo de fontes. A integração do controlo de origem permite um fluxo de trabalho no qual uma atualização de código aciona a implementação para Ozure. Se é novo em Funções do Azure, começa por rever a visão geral Funções do Azure.
A implementação contínua é uma boa opção para projetos onde integra múltiplas e frequentes contribuições. Quando utiliza uma implementação contínua, mantém uma única fonte de verdade para o seu código, que permite às equipas colaborar facilmente. Pode configurar a implantação contínua em Funções do Azure a partir dos seguintes locais de código fonte:
A unidade de implementação para funções em Azure é a aplicação de função. Todas as funções de uma aplicação de função são implementadas ao mesmo tempo. Depois de ativar a implementação contínua, o acesso ao código de função no portal do Azure é configurado como leitura apenas porque a fonte da verdade está definida para estar em outro lugar.
Requisitos para a implantação contínua
Para que a implementação contínua tenha sucesso, a sua estrutura de diretório deve ser compatível com a estrutura básica da pasta que Funções do Azure espera.
O código para todas as funções numa aplicação de função específica está localizado numa pasta de projeto raiz que contém um ficheiro de configuração do anfitrião. O ficheiro host.json contém configurações específicas do tempo de execução e está na pasta raiz da aplicação de função. Uma pasta de lixo contém pacotes e outros ficheiros da biblioteca que a aplicação de função requer. As estruturas específicas das pastas exigidas pela aplicação de função dependem do idioma:
Na versão 2.x e superior do tempo de execução de Funções, todas as funções na aplicação de função devem partilhar a mesma pilha de idiomas.
Nota
A implementação contínua ainda não é suportada para aplicações Linux que estão a decorrer num plano de Consumo.
Configurar a implementação contínua
Para configurar a implementação contínua para uma aplicação de função existente, complete estes passos. Os passos demonstram a integração com um repositório GitHub, mas passos semelhantes aplicam-se para repositórios de código de Azure ou outros repositórios de código fonte.
Na sua aplicação de função no portal do Azure, selecione O Centro de Implementação, selecione GitHub e, em seguida, selecione Authorize. Se já autorizou o GitHub, selecione Continue e ignore o próximo passo.
No GitHub, selecione Authorize AzureAppService.
Introduza a sua palavra-passe GitHub e, em seguida, selecione Continue.
Selecione um dos seguintes fornecedores de construção:
- Serviço de Aplicações serviço de construção: O melhor quando não precisa de uma construção ou se precisa de uma construção genérica.
- Gasodutos Azure (Pré-visualização): Melhor quando precisar de mais controlo sobre a construção. Este fornecedor está atualmente em pré-visualização.
Selecione Continuar.
Configure informações específicas da opção de controlo de origem especificada. Para o GitHub, deve introduzir ou selecionar valores para Organização, Repositório e Ramo. Os valores baseiam-se na localização do seu código. Então, selecione Continue.
Reveja todos os detalhes e, em seguida, selecione Terminar para completar a sua configuração de implementação.
Quando o processo estiver concluído, todo o código da fonte especificada é implantado na sua aplicação. Nessa altura, as alterações na fonte de implementação desencadeiam uma implementação dessas alterações na sua aplicação de função em Azure.
Nota
Depois de configurar a integração contínua, já não pode editar os seus ficheiros de origem no portal Funções. Se publicou originalmente o seu código a partir do seu computador local, poderá ter de alterar a WEBSITE_RUN_FROM_PACKAGE
definição na sua aplicação de função para um valor de 0
.