Deploy com Promote na VTEX: guia completo

Em projetos VTEX IO, publicar um novo recurso em produção vai muito além de subir código. Em muitos cenários, é preciso garantir que a feature já esteja configurada e cadastrada antes de ficar disponível para os usuários. É exatamente aqui que entra o deploy com Promote.

Neste post, você vai entender:

  • o que é o Promote na VTEX;

  • qual a diferença entre deploy normal e deploy com Promote;

  • quando usar esse processo;

  • quais cuidados devem ser tomados;

  • como promover uma workspace para Master.

O que é o deploy com Promote na VTEX

Promover uma workspace para Master é a etapa final para disponibilizar publicamente uma nova versão de um app.

Quando você executa o Promote:

👉 a workspace de produção substitui a Master
👉 a nova versão passa a atender os usuários finais
👉 não é possível alterar código diretamente após a promoção

Depois do Promote, qualquer nova alteração deve ser desenvolvida em outra workspace, testada e promovida novamente.

Em termos simples: Promote = tornar a workspace atual a nova produção.

 

(Campo opcional) Editar Subtítulo

(Campo opcional) Editar descrição principal da seção do subtítulo, se não tiver, remover esse bloco.

Por que o Promote é tão importante

Na VTEX, muitas funcionalidades dependem de cadastros via Site Editor. Exemplo:

Se fizermos um deploy tradicional, o fluxo costuma ser:

  1. Dev sobe a feature para produção

  2. Cliente acessa o Site Editor

  3. Começa a cadastrar tudo manualmente

O problema?

Esse cadastro pode levar muito tempo — e durante esse período a loja fica incompleta.

Imagine subir um novo menu vazio e levar 1 hora para preencher tudo. Durante esse tempo, a loja pode ficar sem navegação adequada.

É aqui que o Promote resolve o problema.

Quando usar o deploy com Promote

O Promote deve ser usado quando a nova feature precisa já entrar em produção configurada.

Exemplos comuns:

Nesse fluxo, o cadastro acontece antes da publicação, não depois.

Implantação normal vs. Implantação com Promover

Implantação tradicional

  1. Desenvolver a feature

  2. Publicar em produção

  3. Cliente cadastra conteúdo depois

Consequência:

  • a feature sobe sem configuração

  • existe janela de inconsistência na loja

Implantação com Promote

  1. Criar uma workspace de produção

  2. Instalar a nova feature nessa workspace

  3. Cliente realiza todos os cadastros nela

  4. Validar tudo com tráfego real

  5. Promover a workspace para Master

Resultado:

Basicamente, o Promote pega a workspace pronta e transforma ela na nova produção.

Como o Promote preserva os cadastros

Aqui está a diferença mais importante:

  • Deploy normal → perde cadastros feitos na workspace

  • Deploy com Promote → leva os cadastros para produção

Isso acontece porque o Promote substitui a Master inteira pela workspace promovida.

Ou seja: tudo que estava nela sobe junto.

Código + configurações + cadastros.

Cuidados essenciais antes de fazer Promote

Como a workspace substitui a Master, alguns cuidados são fundamentais.

1) Workspace precisa estar atualizada

Antes do Promote, confirme que a workspace contém:

  • todas as features aprovadas

  • todos os ajustes finais

  • todas as validações concluídas

Nada deve ficar “faltando”.

2) Pausar cadastros em produção

Após criar a workspace de produção:

🚫 Evite cadastrar direto na Master.

Se alguém fizer cadastros em produção durante esse período, eles serão perdidos.

Por quê?

Porque a Master será substituída pela workspace promovida.

3) Onde fazer cadastros durante o período de Promote

Se surgirem novas demandas de cadastro:

👉 faça na workspace de produção

Assim, tudo sobe junto quando o Promote for realizado.

4) E se não for possível pausar cadastros?

Cenário comum: campanhas ou urgências.

Nesse caso, a orientação é:

  • cadastrar na Master (para não impactar a loja)

  • repetir o cadastro na workspace

Isso garante que nada será perdido após o Promote.

Resumo das orientações​

Quando existir uma workspace preparada para Promote:

  • Pare cadastros na Master sempre que possível

  • Faça novos cadastros na workspace de produção

  • Se for urgente, cadastre nos dois ambientes

  • Avise todos os times sobre o período de Promote

Comunicação é essencial para evitar perda de dados.

Como promover uma workspace para Master (passo a passo)

No terminal, execute:

1) Fazer login na conta VTEX

				
					vtex login {accountName}
				
			

2) Acessar a workspace de produção

				
					vtex use {workspaceName}
				
			

3) Promover a workspace para a master

				
					vtex workspace promote
				
			

Após esse comando, a workspace se torna a nova Master.

Conclusão

O deploy com Promote é a forma mais segura de publicar funcionalidades que dependem de cadastro prévio.

Ele permite:

  • subir features já configuradas

  • evitar janelas de inconsistência

  • reduzir riscos operacionais

  • alinhar desenvolvimento, negócio e conteúdo

Mais do que um comando, o Promote é um processo de publicação colaborativo entre devs, POs, QAs e clientes.

Quando bem utilizado, ele garante que a loja evolua sem impactar a experiência do usuário.

Quer se aprofundar em Front-end e VTEX IO?​

Na DFreedom, trabalhamos com uma formação prática e orientada ao mercado. Por isso, nosso foco está no desenvolvimento web e no ecossistema da VTEX. Assim, atendemos desde quem está começando até profissionais em nível avançado.

Compartilhe
LinkedIn
Facebook
X
Email
WhatsApp