Releases
Ambientes de edição e evoluções do site
Na tela de releases, é possível avaliar os diferentes ambientes de edição
(environment
) do site, bem como as diferentes publicações (releases
)
realizadas. Cada ambiente de edição oferece um espaço único para que múltiplos
usuários possam fazer alterações e possa enviar tais alterações para produção
(para o endereço do site oficial).
Ao realizar qualquer alteração no site, o seletor de ambientes sinaliza que há
alterações realizadas no ambiente atual. O Staging
é o ambiente padrão e
inicia sem alterações. Isto é indicado no canto superior direito, no seletor de
ambientes. O nome staging, sem um número associado e na cor verde, indica que o
ambiente atual não difere do ambiente em produção.
Para publicar um ambiente, é preciso ir na opção de publish
. Nela, será
possível verificar as alterações realizadas, bem como realizar a publicação para
o endereço em produção. Observe que cada ambiente pode realizar mudanças e
alterações de forma independente. Antes de publicar uma alteração, ou mesmo
quando achar necessário, o usuário realizará um Rebase
.
O processo de rebase
se traduz em incorporar o estado atual do ambiente de
produção na próprio ambiente. Tenha em mente as seguintes dicas de uso sobre
ambientes:
- Para realizar um conjunto de alterações, faça isso num ambiente em separado. Isto permite ver alterações que são específicas daquele ambiente.
- Por exemplo, crie um ambiente home para alterações na home, ou header para alterações no header global, ou um ambiente blackfriday para alterações especificas de um evento.
- Caso queira testar alterações, mas que serão descartadas, crie um ambiente como rascunho ou teste.
- Ao começar a trabalhar em um ambiente, e também antes de publicar alterações, faça rebase e teste a página. Isto garante que o ambiente atual terá o que está em produção mais suas alterações realizadas.
Vamos dar um exemplo de mudanças em um cenário com dois ambientes: staging
e
matheus
. As seguintes ações foram realizadas:
- Um, ou dois usuários, realizaram o total de duas mudanças no ambiente
staging
- Um usuário realizou uma alteração no ambiente
matheus
. Neste momento, todos os dois ambientes divergem entre si e divergem do ambiente em produção. - Uma publicação é feita a partir do ambiente staging. Neste momento, o estado
atual do
staging
e produção são iguais. - No ambiente
matheus
um usuário faz o rebase. Dessa forma, o ambientematheus
incorpora as alterações que foram inseridas a partir de staging, mas mantendo a alteração que existia antes. - Em seguida, é feita uma publicação a partir do ambiente
matheus
. Neste momento, o ambientematheus
e produção apresentam o mesmo estado. - Por fim,
staging
faz um rebase, fazendo com que todos os ambientes estejam no mesmo estado.
Environment (ambientes de desenvolvimento)
Um ambiente representa um espaço de trabalho onde é possível realizar um conjunto de alterações ou modificações que poderão ser publicadas. Todo ambiente é compartilhável: ou seja, multiplos usuários podem fazer alterações no mesmo ambiente, de forma que todas possam ser publicadas ao mesmo tempo.
O Staging
é o ambiente padrão e inicia sem alterações. Isto é indicado no
canto superior direito, no seletor de ambientes. O nome staging, sem um número
associado e na cor verde, indica que o ambiente atual não difere do ambiente em
produção.
Releases (Lançamentos)
Releases
contém o histórico de todas as versões publicadas do seu site e
permite que você restaure para versões anteriores, se necessário.
Passo a passo
- Apenas o primeiro lançamento representa o estado atual no site. Procure a
versão para qual deseja retornar e acesse a operação de
Revert
. - Essa operação irá restaurar o código para o estado anterior, incluindo alterações no estado da páginas e código do repositório.