← Novidades

Deploy+: implementações a partir do GitHub, GitLab, Bitbucket ou do seu próprio Git

Novidades 3 min de leitura

O Deploy+ já não está limitado ao GitHub. Agora pode ligar repositórios do GitHub, GitLab, Bitbucket, Gitea, Forgejo ou de qualquer servidor Git, incluindo instalações próprias, e manter a mesma implementação sem downtime, os webhooks automáticos e a reversão com um clique.

Ligar um repositório em três passos

O novo assistente identifica o fornecedor a partir do URL, explica que credencial é necessária e verifica o acesso antes de guardar o que quer que seja. Depois escolhe o ramo e a pasta de publicação, revê um modelo de comandos e decide se cada push deve ser implementado automaticamente.

Cada fornecedor utiliza a sua própria forma de autenticação e de webhook. O Deploy+ configura a adequada para GitHub, GitLab, Bitbucket e Gitea ou Forgejo, enquanto um repositório Git genérico pode ser implementado manualmente ou através de um webhook assinado.

Uma versão nova, sem deixar o site a meio

Cada implementação é preparada numa pasta nova. O sistema clona o repositório, liga os ficheiros partilhados, executa os comandos de build e só publica a versão quando todos os passos terminaram corretamente, pelo que uma transferência ou compilação falhada não substitui o site que já estava a funcionar.

Pode definir comandos como composer install ou npm run build, conservar o .env, as pastas de ficheiros carregados e qualquer outro caminho que deva manter-se entre versões. A interface mostra o progresso, o tempo gasto em cada passo e uma explicação prática quando reconhece o erro.

Histórico e reversão

Cada publicação fica num histórico com o ramo, o commit, a origem da implementação, a sua duração e o resultado. Se uma versão nova tiver um problema, pode voltar a uma anterior sem clonar e compilar de novo, porque as últimas publicações são conservadas prontas a ativar.

Os repositórios ligados também estão disponíveis nas contas dos planos multiconta, com a implementação a ser executada no servidor e com o utilizador que correspondem a essa conta.

Credenciais e webhooks separados

Ao mudar de fornecedor, host ou repositório, o Deploy+ não reutiliza a credencial nem o segredo anteriores. Os URL com credenciais, endereços privados ou destinos inválidos são rejeitados, e os webhooks renovam o seu segredo quando o repositório muda.

O Deploy+ está disponível em todos os planos de alojamento, sem custo adicional, a partir da ficha do serviço em "Web e aplicações / Deploy+". O manual de configuração e utilização explica o processo completo, os scripts, os caminhos partilhados e a reversão.

Continuamos a melhorar.

Veja em que estamos a trabalhar neste momento ou escreva-nos se sentir falta de algo.