Restaurer des robots à partir du référentiel Git

Vous pouvez restaurer tous vos robots et leurs fichiers dépendants du référenciel Git vers le référentiel de votre serveur. Cette option de restauration est disponible uniquement pour les déploiements Sur site et n\'est pas prise en charge sur les déploiements cloud.

Prérequis

Vérifiez les points suivants avant de restaurer vos robots à partir de Git :

  • Vous devez disposer d\'une sauvegarde des robots sur Git.
  • Le rôle AAE_Admin doit vous être attribué.

Lorsque vous restaurez des robots à partir d\'un référentiel Git, tenez compte des points suivants :

  • Vous pouvez restaurer tous les robots ou certains d\'entre eux, ainsi que les fichiers du référentiel Git externe. Vous ne pouvez pas restaurer des robots ou des fichiers spécifiques du référentiel Git externe.
  • Le processus de restauration Git nécessite un certain temps d\'arrêt. Lorsque le processus de restauration est en cours d\'exécution, les opérations d\'espace de travail public suivantes sont désactivées :
    • Extraire
    • Cloner
    • Exécuter et planifier des robots
    • Exécuter un robots avec file d\'attente
    • Importer et exporter des robots
  • Lorsque le processus de restauration est en cours d\'exécution, l\'opération d\'archivage n\'est pas autorisée à partir de l\'espace de travail privé. Cependant, vous pouvez utiliser l\'espace de travail privé pour le reste des opérations.
  • Vous pouvez restaurer vos robots dans votre référentiel vide ou non vide.
  • Vous ne pouvez pas abandonner (annuler) un processus de restauration en cours.
  • Les commandes associées packages ne sont pas incluses lorsque vous promouvez votre robots d\'un des environnements précédents vers un environnement plus récent en utilisant GIT externe. Par conséquent, assurez-vous d\'exporter ou de promouvoir toutes les commandes associées packages séparément en utilisant la fonction d\'exportation-importation ou de promotion robot. Pour plus d\'informations, consultez Déplacer robots entre des environnements.
La fonctionnalité de restauration à partir de Git est importante dans les scénarios suivants :
  • Le référentiel de serveur est corrompu et vous commencez avec un nouveau référentiel de serveur.
  • Vous souhaitez restaurer des robots vers une autre branche Git.

    Par exemple, imaginez qu\'il existe deux branches de Git : Dev et Test intégrées avec la Dev et Test Control Room. La branche Test peut récupérer le contenu de la branche Dev et vous pouvez restaurer robots de Git dans la Test Control Room.

Procédure

  1. Connectez-vous à la Control Room en tant qu\'utilisateur administrateur.
  2. Dans le volet de gauche, cliquez sur Automatisation.
    La liste des robots et des formulaires disponibles s'affiche.
  3. Cliquez sur l\'option Restaurer à partir de Git dans l\'espace de travail Public.
    La boîte de dialogue Restaurer à partir de Git s\'affiche et affiche un avertissement indiquant que toutes les opérations de référentiel public seront désactivées pendant le processus de restauration Git.
  4. Si vous avez des fichiers en double dans le référentiel Git, sélectionnez Remplacer les fichiers existants ou Ignorer les fichiers existants dans le référentiel Git.
  5. Selon que le référentiel est vide ou non, choisissez l\'une des options suivantes :
    • Pour restaurer des fichiers dans un référentiel qui n\'est pas entièrement vide, saisissez vos informations d\'identification Git pour le référentiel associé.
      Remarque : Vous ne pouvez pas utiliser la configuration Git existante pour un référentiel partiellement rempli.
    • Pour restaurer des fichiers dans un référentiel entièrement vide, vous pouvez choisir le référentiel Git à partir duquel vous souhaitez restaurer vos fichiers.
    OptionAction
    Utiliser les paramètres de configuration Git existants Sélectionnez cette option pour restaurer vos données à partir du référentiel Git configuré avec la Control Room.
    Remarque : Assurez-vous de connecter votre Control Room au référentiel Git distant depuis Administration > Paramètres > Intégration du référentiel Git distant.
    Utiliser les paramètres manuels Sélectionnez cette option pour restaurer des données à partir d\'un autre référentiel.
    1. Saisissez le chemin du référentiel HTTPS, y compris le nom d\'utilisateur, au format suivant :

      https://<username>@bitbucket.org/companyname/product.git

    2. Saisissez le nom de la branche.
    3. Saisissez le mot de passe de votre référentiel Git ou un jeton Git généré.
    4. Saisissez à nouveau le mot de passe ou le jeton Git pour confirmer.
    Remarque : Si vous utilisez les mêmes paramètres que la configuration Git existante, vous rencontrerez une erreur. Pour utiliser la même configuration, supprimez d\'abord le paramètre d\'intégration du référentiel Git distant dans le menu Administration > Paramètres > Intégration du référentiel Git distant avant de fournir la même chose dans cette option de paramètres manuels.
  6. Facultatif : Sélectionnez la case à cocher Se connecter à Git via un proxy.
    1. Saisissez l\'adresse IP ou le nom d\'hôte du proxy.
    2. entrez le numéro de port.
    3. Facultatif : Sélectionnez la case d\'authentification et saisissez le nom d\'utilisateur et le mot de passe.
  7. Cliquez sur Continuer pour poursuivre le processus de restauration.
    Le système commence à restaurer les robots et les fichiers dépendants à partir de Git. Ce processus peut prendre un certain temps.
    Une fois le processus de restauration terminé, vous revenez automatiquement à la page Automatisation. Les robots et les fichiers dépendants sont restaurés dans votre nouveau référentiel, et la structure d\'origine des fichiers dépendants est conservée.

Si le processus de restauration Git échoue après la restauration de certains robots, vous êtes redirigé vers l\'espace de travail public avec les options suivantes. Choisissez l\'option requise pour terminer le processus de restauration :

Option Action
Annuler la restauration des robots Cette option efface tous les robots qui ont été restaurés.
Remarque : Cette option supprimera les robots publics qui ont été restaurés du référentiel Git.
Relancer la restauration Le processus de restauration Git redémarre à l\'endroit où il s\'est arrêté.
Ne conservez que les fichiers restaurés Cette option conserve les fichiers qui ont été restaurés et quitte le processus de restauration.