Configuration de l’intégration GitHub pour Patching Automation

Si votre projet Adobe Commerce Cloud est connecté à un référentiel GitHub, vous devez installer l’application GitHub Patching Automation avant de pouvoir utiliser le service pour appliquer ou rétablir des correctifs. L’application accorde au service l’accès dont il a besoin pour apporter des modifications à votre référentiel en votre nom.

Conditions préalables

  • Un abonnement Adobe Commerce Cloud actif
  • Une ​ intégration GitHub ​ déjà configurée pour votre projet Adobe Commerce Cloud, avec son option fetch-branches activée. Patching Automation crée et envoie les branches temporaires d’environnement d’intégration. Les opérations de correctif ne parviennent donc pas à créer l’environnement lorsque cette option est désactivée.
  • Référentiel hébergé sur github.com. Les intégrations GitHub configurées avec un domaine personnalisé ne sont pas prises en charge.
  • Accès du propriétaire ou de l’administrateur à l’organisation ou au référentiel GitHub

Installation de l’application GitHub Patching Automation

Vous pouvez démarrer l’installation à partir de Patching Automation en cliquant sur Install GitHub App dans l’interface utilisateur, ce qui vous redirige vers la page d’installation, ou en accédant directement à la page d’installation.

  1. Ouvrez la page ​ Installation de l’application GitHub d’automatisation des correctifs ​.
  2. Cliquez sur Install.
  3. Sélectionnez l’organisation GitHub propriétaire de votre référentiel Adobe Commerce.
  4. Sous Repository access, sélectionnez Only select repositories et choisissez le référentiel de votre projet Adobe Commerce.
  5. Cliquez sur Install pour confirmer.

Une fois installé, le service détecte automatiquement votre connexion GitHub et utilise l’application pour toutes les opérations de correctif. Aucune configuration supplémentaire n’est requise.

Vérifier et gérer l’état de la connexion

L’interface utilisateur Patching Automation affiche le statut actuel de votre connexion GitHub, avec des actions disponibles en fonction de ce statut :

  • Refresh/Refresh status - Vérifie à nouveau le statut de la connexion sans apporter de modifications.
  • Reinstall - Affiché si l’installation n’est plus valide (par exemple, si elle a été suspendue ou si le référentiel connecté à votre projet cloud a été modifié). Démarre le même flux d’installation que celui décrit ci-dessus.
  • Unlink GitHub App - Supprime la connexion enregistrée de Patching Automation à l’application GitHub. Cette opération ne désinstalle pas l’application à partir de votre référentiel GitHub. Pour supprimer entièrement l’accès, consultez la section Désinstaller ci-dessous.

Désinstallation de l’application GitHub Patching Automation

Si vous ne souhaitez plus que le service accède à votre référentiel :

  1. Dans GitHub, ouvrez les paramètres du compte propriétaire de l’installation :

    • Pour un référentiel détenu par l’organisation : Organization settings > Third-party Access > GitHub Apps.
    • Pour un référentiel personnel : Settings > Applications > Installed GitHub Apps.
  2. Recherchez adobe-commerce-patching-automation et cliquez sur Configure.

  3. Cliquez sur Uninstall et confirmez.

WARNING
Si des opérations d’application ou de restauration sont toujours en cours lors de la désinstallation de l’application GitHub, ces opérations peuvent échouer. Après la désinstallation de l’application, les utilisateurs ne peuvent pas non plus démarrer de nouvelles opérations, car les boutons d’action deviennent inactifs.

Rubriques connexes

recommendation-more-help
commerce-operations-help-tools