Fixar uma versão de build
Cada tipo de backend é publicado como builds. Um build é uma versão de tudo que aquele tipo entrega: os provedores dele, os endpoints deles, os gatilhos a que eles respondem e os valores que eles devolvem.
Um backend segue o build mais recente a não ser que você fixe ele em um.
Onde fica
Abra o backend, vá em Provedores, e use Imagem base no canto superior direito.
Seguir o build mais recente é o padrão. Escolha uma versão no lugar para segurar o backend nela.
Seguir o mais recente
Quando a gente publica um build, os backends que seguem ele passam para o novo. Não tem nada para fazer do seu lado.
É isso que você quer na maior parte do tempo. As versões novas das APIs que você tem, os endpoints novos delas e as correções chegam conforme saem.
Uma marca que um build adiciona é outra história. Ela aparece no catálogo para comprar, não no seu backend.
Fixar
Fixe quando as respostas tiverem que continuar iguais ao longo do tempo:
- Uma suíte de testes que você não quer recalibrar.
- Um release que você ainda está mantendo.
- Um bug que você está reproduzindo contra o build em que ele apareceu.
- Uma auditoria ou uma revisão, em que o ambiente por trás da prova tem que ficar como estava enquanto ela durar.
Uma fixação se mantém até você mudar. Publicar não move um backend fixado.
Mudar o que um backend roda
Escolher um build guarda a escolha. O backend continua rodando o que ele tem até você clicar em Fazer deploy, e o painel diz qual build é esse enquanto os dois forem diferentes.
Quando o build que você escolhe tem provedores diferentes do que você roda, o painel nomeia o que ele adiciona e o que ele remove, contando só as marcas que a sua organização tem.
Nem todo build carrega todo provedor. Se o build que você escolhe não tiver um que o seu backend serve, a lista de provedores marca ele como Não está neste build. Aquele build não vai servir ele. Confira a lista antes de publicar uma fixação.
Builds mais antigos
Um build continua publicável por dois anos depois de sair. Depois disso ele se aposenta: a lista marca ele, e não dá mais para escolher nem publicar, embora você ainda consiga ler o que ele continha.
Se um backend estiver fixado em um build que se aposenta, mova ele para um mais novo e faça o deploy.