Gerenciamento das versões
Visão geral
O FunctionGraph permite publicar uma ou mais versões nos processos de desenvolvimento, teste e produção para gerenciar seu código de função. As variáveis de código e ambiente de cada versão são salvas como um instantâneo. Depois que o código da função for publicado, você poderá modificar as configurações conforme necessário.
Depois que uma função é criada, a versão padrão é a mais recente. Cada função tem a versão mais recente. Depois que o código da função for publicado, você poderá modificar a configuração da versão conforme necessário.
![](https://support.huaweicloud.com/intl/pt-br/ugobs-obs-functiongraph/public_sys-resources/note_3.0-pt-br.png)
Uma versão é um instantâneo de uma função e corresponde a uma tag no código. Cada versão contém a configuração e o código da função. Por padrão, nenhum acionador está vinculado a uma nova versão. Depois que uma versão é publicada, a configuração (como variáveis de ambiente) e o código da versão não podem ser atualizados, para garantir estabilidade e rastreabilidade.
Publicando uma versão
- Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
- Clique na função a ser configurada para ir para a página de detalhes da função.
- Na página de guia Version, clique em Publish new version.
Figura 1 Parâmetros para publicar uma nova versão
- Version: Insira o número da versão. Se nenhum número de versão for especificado, o sistema gerará automaticamente um número de versão com base na data atual, por exemplo, v20220510-190658.
- Description: Insira uma descrição para a versão. Este parâmetro é opcional.
- Clique em OK. O sistema publica automaticamente uma versão. Em seguida, você será redirecionado para a nova versão.
- Você pode publicar até 10 versões para uma função.
- Para uma função cuja versão mais recente foi configurada com instâncias reservadas, a configuração da função pode ser modificada. Por padrão, as versões não mais recentes não têm instâncias reservadas.
- Nenhum disco é anexado a uma nova versão criada com base na mais recente. Variáveis de ambiente não podem ser definidas se nenhum gatilho tiver sido vinculado à versão.
Excluindo uma versão
- Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
- Clique na função a ser configurada para ir para a página de detalhes da função.
- Na página de guia Version da versão mais recente, selecione a versão a ser excluída.
Figura 2 Excluindo uma versão
- A versão mais recente de uma função não pode ser excluída.
- Se uma versão de função associada a aliases for excluída, os aliases também serão excluídos.
- Clique em OK para excluir a versão.
A exclusão de uma versão excluirá permanentemente o código, a configuração, o alias e o mapeamento da origem do evento associados, mas não excluirá os logs. Versões excluídas não podem ser recuperadas. Tenha cuidado ao realizar esta operação.