Todos os produtos
Search
Central de documentação

:Configurar a implantação contínua para o Function Compute

Última atualização: Jul 04, 2026

Se você já implantou funções no Function Compute, sabe que atualizar manualmente o código e as configurações a cada release é um processo trabalhoso e propenso a erros. Para melhorar a experiência de implantação e reduzir os riscos da intervenção manual, use o Serverless Application Center para configurar um pipeline de implantação contínua em seus projetos existentes do Function Compute. O Serverless Application Center oferece pipelines personalizáveis com recursos programáveis e automatizados de build e release, além de etapas de aprovação manual, para ajudar você a compilar e implantar seus projetos na nuvem.

Pré-requisitos

  • Você já criou uma função.

    Este tópico demonstra as etapas de implantação no Serverless Application Center usando uma aplicação Node.js como exemplo.

  • O código da sua função é gerenciado com git.

    O exemplo deste tópico utiliza uma função cujo código está hospedado em um repositório GitHub.

Etapa 1: Preparar comandos de build e verificar versões das ferramentas

Preparar os comandos de build

Forneça os comandos específicos para compilar e empacotar sua função, assim como faria na sua máquina local. Observe que os métodos de build podem diferir entre um ambiente Windows local e o ambiente Linux baseado em nuvem. Para obter mais informações sobre como desenvolver e compilar funções corretamente, consulte Visão geral do desenvolvimento de código.

Os comandos de exemplo abaixo ilustram um processo de build local. Prepare os comandos específicos para o código da sua função, pois eles serão necessários ao configurar o pipeline no Serverless Application Center.

# Use the npm tool to build the project. This is typically the install command, but you can add custom steps if needed.
# The commands must fulfill all build requirements.
npm install ./code --production --registry=https://registry.npmmirror.com
# Use the zip command to package your code. The Serverless Devs tool also supports automatic zipping.
# We recommend using the zip command to prevent unintended files from being included in the package.
# This command packages the code and places the compressed file in the root directory. You can also place it in a different location.
zip code.zip -r ./code/*

Verificar a versão da ferramenta de build

O Serverless Application Center fornece várias versões de ferramentas de build em seu ambiente, permitindo alternar entre elas conforme necessário. Este tópico utiliza o Node.js 16. Especifique essa versão da ferramenta de build ao configurar o pipeline.

Etapa 2: Preparar o arquivo s.yaml

Use um arquivo de configuração s.yaml para definir sua função e seus recursos. Coloque o arquivo s.yaml no seu repositório de código e use a ferramenta Serverless Devs para a implantação.

Para funções já implantadas no Function Compute, siga estas etapas para preparar o arquivo s.yaml:

  1. Faça logon no console do Function Compute. No painel de navegação à esquerda, escolha Function Management > Functions.

  2. Na barra de navegação superior, selecione uma região. Na página Functions, clique em a função desejada.

  3. Na página Function Details, clique em a aba Code e escolha . Na caixa de diálogo Export Configuration, clique em OK para baixar o arquivo s.yaml para o seu computador local.

  4. Modifique o arquivo s.yaml, coloque-o no diretório raiz do seu projeto e faça o commit no seu repositório git.

    A figura a seguir mostra o conteúdo do arquivo s.yaml baixado. Faça as seguintes alterações:

    1. Remova a linha access: '{{ access }}'.

    2. Altere o valor de codeUri para o caminho real dos seus artefatos de build, como ./code.zip. Para obter mais informações sobre o caminho dos artefatos de build, consulte Preparar os comandos de build.

    image.png

Caso precise definir múltiplas funções, exporte o arquivo s.yaml de cada uma e depois os mescle. Para mais detalhes sobre a especificação s.yaml e como declarar várias funções, consulte Sintaxe yaml e gerenciamento de permissões.

Etapa 3: Criar uma aplicação

  1. Faça logon no console do Function Compute. No painel de navegação à esquerda, escolha Applications. Na página Applications, clique em Create Application.

  2. Na página Create Application, selecione Import an Application from a Repository, defina Repository Type como GitHub e configure as opções do seu repositório.

    Se ainda não autorizou o Serverless Application Center a acessar sua conta, siga as instruções na tela para fazer logon no console do GitHub e conceder as permissões necessárias.

  3. Na seção Environment Configurations, utilize as seguintes configurações para este exemplo:

    • Pipeline Configuration Plan: Custom Configuration.

    • Application Deployment and Trigger Mode: Push to the specified branch trigger.

    • Select a Pipeline Environment: Default Environment.

  4. Após configurar os parâmetros, clique em Create and Deploy Default Environment para criar a aplicação.

Etapa 4: Configurar o pipeline

A implantação inicial da aplicação pode falhar. Modifique as tarefas de build e implantação no pipeline para garantir que o projeto seja compilado corretamente. Para saber mais sobre pipelines e como utilizá-los, consulte Conceitos e Gerenciar pipelines.

Na página de detalhes da aplicação, clique em a aba Pipeline Management. Na seção Pipeline Details, modifique o arquivo yaml e clique em Save. A lista a seguir descreve as modificações feitas neste exemplo.

image.png

Etapa 5: Verificar a implantação contínua

Envie suas alterações de código para a branch master do seu repositório. Essa ação aciona o pipeline, que implanta automaticamente as mudanças no Function Compute.

  • Visualize os detalhes da execução na aba Pipeline Management, na seção Pipeline Execution History.

    image.png

  • Confirme a atualização do código no recurso de função implantado pelo Serverless Application Center.

    Nota

    Não é possível visualizar atualizações de código em funções que não suportam edição online.

    Na aba Environment Details, localize sua função na seção Resource Information e clique em o nome dela. Na página de detalhes da função, acesse a aba Code para ver o código atualizado proveniente do push no git.

Documentos relacionados