Aller au contenu

Gestionnaire de déploiement

Le panneau gestionnaire de déploiement — où les archives applicatives et les dépôts Git/SVN sont enregistrés pour réutilisation à travers les environnements sur Stack Harbor PaaS.

Le gestionnaire de déploiement est le panneau au bas du tableau de bord qui stocke les sources de déploiement réutilisables — archives applicatives et dépôts Git/SVN enregistrés. Tout ce qui est stocké ici peut être déployé vers n’importe quel environnement compatible sans le téléverser ou l’enregistrer à nouveau.

Deux onglets couvrent les deux types de source :

  • Archive — paquets applicatifs téléversés depuis un fichier local ou récupérés depuis une URL.
  • Git / SVN — projets VCS enregistrés, avec identifiants d’accès optionnels.

Onglet Archive

L’onglet Archive liste chaque archive téléversée dans votre compte :

  • Name — le nom du fichier d’archive.
  • Comment — note optionnelle décrivant l’application.
  • Size — taille de l’archive.
  • Upload Date — date d’ajout de l’archive.

Téléverser une archive

Cliquez sur Upload. La boîte de dialogue accepte deux modes de téléversement :

  • Local file — choisissez un fichier depuis votre machine locale. Taille maximale : 150 Mo.
  • URL — fournissez une URL publique pointant vers l’archive. Utilisez ce mode quand l’archive dépasse la limite de 150 Mo.

Remplissez optionnellement le champ Comment, puis cliquez sur Upload.

Déployer une archive

Survolez l’entrée d’archive et cliquez sur Deploy to. La boîte de dialogue de déploiement s’ouvre avec l’archive pré-sélectionnée. Configurez l’environnement cible, le chemin, les hooks et la stratégie de déploiement, puis cliquez sur Deploy.

Retirer des archives

Sélectionnez les archives via leurs cases à cocher et cliquez sur Delete dans le panneau supérieur.

Onglet Git / SVN

L’onglet Git / SVN stocke les références aux dépôts distants ainsi que les identifiants d’accès. Une fois un dépôt enregistré, il peut être déployé vers n’importe quel environnement.

Enregistrer un dépôt

Cliquez sur Add Repo. La boîte de dialogue requiert :

  • Name — nom du projet. Pas d’espaces ni de caractères spéciaux.
  • Type — Git ou SVN.

Pour Git :

  • URL — URL du dépôt.
  • Branch — branche à suivre (master par défaut).
  • Use Authentication — optionnel. Supporte l’authentification par mot de passe, jeton ou clé SSH.

Si le dépôt est protégé par authentification à deux facteurs, utilisez un jeton d’accès personnel depuis GitHub, GitLab ou votre fournisseur VCS — pas votre mot de passe de compte. Les portées du jeton devraient être limitées au minimum requis par le flux de déploiement.

Pour SVN :

  • URL — URL du dépôt.
  • Login et Password — identifiants d’authentification (si le dépôt les requiert).

Deux boutons d’action sont disponibles :

  • Add — enregistre le projet dans le gestionnaire de déploiement sans déployer.
  • Add + Deploy — enregistre et ouvre immédiatement la boîte de dialogue de déploiement.

Gérer les dépôts enregistrés

Survolez une entrée de projet Git / SVN et utilisez :

  • Deploy to — ouvre la boîte de dialogue de déploiement avec le dépôt pré-sélectionné.
  • Edit — changer nom, URL, branche ou identifiants.
  • Delete — retire l’enregistrement. Les projets déjà déployés sur les serveurs applicatifs ne sont pas affectés.

Rotation des identifiants

Quand les identifiants d’un dépôt changent — par exemple un jeton d’accès personnel renouvelé — mettez-les à jour une fois dans le gestionnaire de déploiement. La plateforme demande ensuite d’appliquer les nouveaux identifiants à chaque projet existant qui utilise le dépôt. Confirmez pour mettre à jour.

Voir aussi