← Actualités

Deploy+ : déploiements depuis GitHub, GitLab, Bitbucket ou votre propre Git

Actualités 4 min de lecture

Deploy+ n'est plus limité à GitHub. Vous pouvez désormais connecter des dépôts GitHub, GitLab, Bitbucket, Gitea, Forgejo ou de n'importe quel serveur Git, y compris des installations auto-hébergées, tout en conservant le même déploiement sans interruption de service, les webhooks automatiques et le retour en arrière en un clic.

Connecter un dépôt en trois étapes

Le nouvel assistant identifie le fournisseur à partir de l'URL, explique quel identifiant il lui faut et vérifie l'accès avant d'enregistrer quoi que ce soit. Ensuite, vous choisissez la branche et le dossier de publication, vous vérifiez un modèle de commandes et vous décidez si chaque push doit être déployé automatiquement.

Chaque fournisseur a sa propre méthode d'authentification et de webhook. Deploy+ configure celle qui convient pour GitHub, GitLab, Bitbucket et Gitea ou Forgejo, tandis qu'un dépôt Git générique peut être déployé manuellement ou au moyen d'un webhook signé.

Une nouvelle version, sans laisser le site à moitié publié

Chaque déploiement est préparé dans un nouveau dossier. Le système clone le dépôt, lie les fichiers partagés, exécute les commandes de build et ne publie la version que lorsque toutes les étapes se sont terminées correctement : un téléchargement ou une compilation en échec ne remplace donc pas le site qui fonctionnait déjà.

Vous pouvez définir des commandes comme composer install ou npm run build, conserver le .env, les dossiers de fichiers envoyés et tout autre chemin qui doit être maintenu d'une version à l'autre. L'interface affiche la progression, le temps pris par chaque étape et une explication pratique lorsqu'elle reconnaît l'erreur.

Historique et retour en arrière

Chaque publication est enregistrée dans un historique avec la branche, le commit, l'origine du déploiement, sa durée et son résultat. Si une nouvelle version pose problème, vous pouvez revenir à une version précédente sans cloner ni compiler à nouveau, car les dernières publications sont conservées prêtes à être activées.

Les dépôts connectés sont également disponibles dans les comptes des formules multi-comptes, le déploiement s'exécutant sur le serveur et avec l'utilisateur qui correspondent à ce compte.

Identifiants et webhooks séparés

Lorsque vous changez de fournisseur, d'hôte ou de dépôt, Deploy+ ne réutilise ni l'identifiant ni le secret précédents. Les URL contenant des identifiants, les adresses privées ou les destinations non valides sont refusées, et les webhooks renouvellent leur secret lorsque le dépôt change.

Deploy+ est disponible dans toutes les formules d'hébergement, sans coût supplémentaire, depuis la fiche du service dans « Sites et applications / Deploy+ ». Le manuel de configuration et d'utilisation explique le processus complet, les scripts, les chemins partagés et le retour en arrière.

Nous continuons de nous améliorer.

Découvrez ce sur quoi nous travaillons en ce moment ou écrivez-nous s'il vous manque quelque chose.