

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gestion des pipelines
<a name="pipeline-management"></a>

Le gestionnaire de pipeline est un composant de Cloud Migration Factory sur AWS qui permet de créer et d'exécuter automatiquement une séquence de tâches. Le gestionnaire de pipeline permet aux utilisateurs d'effectuer les opérations suivantes :
+ Exécutez un modèle de tâches prédéfinies pour la migration et la modernisation
+ Gérez entièrement les pipelines au sein de l'interface utilisateur, par exemple en effectuant des tâches manuelles, en réessayant une tâche ou en omettant une tâche selon les besoins
+ Afficher l'état d'un pipeline en cours
+ Vérifiez les entrées et les journaux pour toutes les tâches du pipeline

## Ajouter un nouveau pipeline
<a name="add-pipeline"></a>

Cette section fournit des instructions pour ajouter un nouveau pipeline.

1. Sélectionnez **Automatisation**, puis **Pipelines**.

1. Dans le tableau **Pipelines**, choisissez **Ajouter**.

1. Entrez le **nom** et la **description du pipeline**.

1. Sélectionnez un modèle dans le **modèle de pipeline**.

1. Entrez les **arguments de tâche** pour le modèle de pipeline sélectionné.

1. Choisissez **Enregistrer** pour exécuter le pipeline.

## Supprime un pipeline.
<a name="delete-pipeline"></a>

Cette section fournit des instructions pour supprimer un pipeline.

1. Sélectionnez **Automatisation**, puis **Pipelines**.

1. Dans le tableau **Pipelines**, sélectionnez un ou plusieurs pipelines.

1. Sélectionnez **Delete (Supprimer)**.

## Afficher l'état du pipeline
<a name="view-pipeline-status"></a>

Cette section fournit des instructions pour visualiser l'état du pipeline.

1. Sélectionnez **Automatisation**, puis **Pipelines**.

1. Dans le tableau **Pipelines**, sélectionnez un pipeline.

1. Sélectionnez **Détails**, puis **Modèle de pipeline**, puis l'onglet **Tâches du modèle de pipeline** pour afficher les informations du modèle.

1. Sélectionnez l'onglet **Gérer** pour afficher la représentation visuelle du pipeline où vous pouvez gérer les tâches et consulter le statut détaillé.

1. Sélectionnez l'onglet **Tâches** pour afficher et gérer l'état d'exécution de chaque tâche du pipeline.

## Gérer les tâches du pipeline
<a name="manage-pipeline-tasks"></a>

Cette section fournit des instructions pour gérer les tâches du pipeline à partir de l'interface Web. Vous pouvez consulter les entrées et les journaux des tâches, ainsi que mettre à jour le statut de chaque tâche.

1. Sélectionnez **Automatisation**, puis **Pipelines**.

1. Dans le tableau **Pipelines**, sélectionnez un pipeline.

1. Sélectionnez l'onglet **Tâches**.

   Dans la liste des tâches, vous pouvez voir le statut général de chaque tâche, tel que le statut d'exécution de la tâche et l'heure de la dernière modification.

Pour gérer une tâche individuelle, procédez comme suit :

1. Sélectionnez l'une des tâches dans la liste.

1. Sélectionnez **Actions**, puis sélectionnez **Afficher les entrées et les journaux** pour vérifier les entrées et afficher les journaux de cette tâche.

Pour modifier le statut de la tâche, par exemple **réessayer** ou **ignorer**, procédez comme suit :

1. Sélectionnez **Actions**, puis sélectionnez **Mettre à jour le statut**.

1. Sélectionnez l'un des statuts dans la liste pour le modifier. Par exemple, sélectionnez **Terminer** pour effectuer une tâche manuelle.

Vous pouvez également gérer les tâches du pipeline dans la représentation visuelle du pipeline sous l'onglet **Gérer**. Comme le montre le schéma suivant, chaque tâche est représentée par un nœud sur le graphique, et vous pouvez lancer les actions sur chaque tâche.

 **Pipeline présentant les tâches pour installer les agents MGN, valider le modèle de lancement et vérifier la lecture pour lancer les instances de test.** 

![gestion des pipelines](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-management.png)


## Branchement conditionnel
<a name="conditional-branching"></a>

La fonctionnalité de branchement conditionnel de Cloud Migration Factory sur AWS permet aux utilisateurs de contrôler les parties de leur pipeline de migration à exécuter. Cette fonctionnalité permet d'ignorer les chemins de pipeline qui ne sont pas nécessaires pour des vagues de migration spécifiques.

Le branchement conditionnel vous permet de :

1. Choisissez les parties de votre pipeline à exécuter lors d'une migration

1. Ignorer les étapes qui ne sont pas requises pour une vague de migration spécifique

1. Contrôlez mieux vos pipelines de migration

### Comment ça marche
<a name="how-it-works"></a>

#### Points de décision manuels
<a name="manual-decision-points"></a>

1. Pour activer le branchement conditionnel, vous devez ajouter des étapes d'approbation manuelles au début de chaque branche potentielle de votre pipeline.

1. Ces étapes agissent comme des points de décision où vous pouvez choisir la voie à suivre.

#### Complet ou abandonné
<a name="complete-or-abandoned"></a>

Lorsque votre pipeline atteint une étape d'approbation manuelle, deux options s'offrent à vous :

1.  **Terminé** : La branche continuera de s'exécuter normalement.

1.  **Abandonnée** : la branche ne sera pas exécutée et toutes les tâches de cette branche seront ignorées.

#### Propagation automatique
<a name="automatic-propagation"></a>

1. Si vous abandonnez une tâche, toutes les tâches qui en dépendent exclusivement seront également automatiquement abandonnées.

1. Cela vous permet d'abandonner efficacement une branche entière en une seule action.

#### Rejoindre des succursales
<a name="joining-branches"></a>

1. Si des branches abandonnées et approuvées se joignent plus tard dans le pipeline, les tâches jointes seront toujours exécutées tant qu'au moins une branche entrante aura réussi.

1. Cela garantit que les tâches nécessaires ne sont pas ignorées par inadvertance.

1. Une tâche ne sera automatiquement abandonnée que lorsque tous ses prédécesseurs seront abandonnés.

### Utilisation du branchement conditionnel
<a name="using-conditional-branching"></a>

1.  **Préparez votre pipeline** : lors de la création de votre pipeline, ajoutez des étapes d'approbation manuelles au début de chaque branche potentielle.

1.  **Démarrez le pipeline** : commencez votre pipeline de migration comme d'habitude.

1.  **Prendre des décisions** : lorsque le pipeline atteint une étape d'approbation manuelle :

   1. Passez en revue la prochaine succursale.

   1. Décidez si cette branche est nécessaire pour votre migration en cours.

   1. Choisissez d'approuver ou d'abandonner la tâche.

1.  **Surveiller la progression** : au fur et à mesure que le pipeline progresse, vous verrez certaines branches s'exécuter tandis que d'autres seront marquées comme abandonnées en fonction de vos choix.

1.  **Résultats de l'examen** : À la fin du pipeline, vérifiez quelles branches ont été exécutées et lesquelles ont été abandonnées pour vous assurer que la migration s'est déroulée comme prévu.

### Bonnes pratiques
<a name="best-practices"></a>

1. Utilisez des conventions de dénomination claires pour vos étapes d'approbation manuelles afin d'identifier facilement ce que fait chaque succursale.

1. Passez régulièrement en revue la structure de votre pipeline pour vous assurer qu'elle permet une prise de décision efficace.

### Remarques importantes
<a name="important-notes"></a>

1. Vous ne pouvez abandonner que les tâches dont le statut est « En attente d'approbation » ou « Non démarré ».

1. Une fois qu'une tâche a commencé à s'exécuter, elle ne peut pas être abandonnée.

1. Les tâches abandonnées ne sont considérées ni comme réussies ni comme ayant échoué, elles sont simplement ignorées.

1. Vous ne pouvez pas abandonner directement les tâches automatisées car elles n'attendent pas d'approbation et sont immédiatement transmises à l' In-progress État. Les tâches automatisées ne sont abandonnées par propagation que si tous leurs prédécesseurs sont abandonnés. Gérez également les tâches du pipeline dans la représentation visuelle du pipeline sous l'onglet **Gérer**. Comme le montre le schéma suivant, chaque tâche est représentée par un nœud sur le graphique, et vous pouvez lancer les actions sur chaque tâche.

## Notifications par e-mail
<a name="email-notifications"></a>

Les notifications par e-mail sont déclenchées dans trois scénarios lors de l'exécution du pipeline :
+ En cas d'échec d'une tâche
+ Lorsqu'une tâche manuelle nécessite l'approbation de l'utilisateur
+ Pour les tâches d'automatisation « Envoyer un e-mail » (« Envoyer un e-mail » est un nouveau type d'automatisation dont le seul but est d'envoyer un e-mail avec un corps personnalisé). Une tâche « Envoyer un e-mail » peut afficher le statut « Terminé » dans l'interface utilisateur, mais cela ne garantit pas la livraison effective de la notification par e-mail. Pour que l'utilisateur puisse réellement recevoir un e-mail provenant d'une tâche d'automatisation du courrier électronique, il doit confirmer son abonnement au réseau SNS. Ceci est expliqué plus en détail dans la section [Gestion des utilisateurs des destinataires du courrier électronique](#email-recipient-user-management).

   **Détails de la tâche d'automatisation de l'envoi d'e-mails**   
![automatisation de l'envoi d'e-mails](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/send-email-automation.png)

### Configuration des paramètres de notification par e-mail
<a name="configuring-email-notification-settings"></a>

Les notifications par e-mail ne peuvent être configurées lors de la création du pipeline que par :
+ Activation des notifications par e-mail (case à cocher). Si cette option est désactivée, aucun e-mail ne sera reçu de ce pipeline et aucun paramètre de courrier électronique n'est visible.

   **Activer le basculement des notifications par e-mail lors de la création du pipeline**   
![activer le bouton de notifications par e-mail](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/enable-email-notifications-button.png)
+ Si le paramètre Activer les notifications par e-mail est défini sur true, vous devez renseigner au moins l'un des paramètres d'e-mail par défaut suivants :
  + Destinataires des e-mails par défaut
  + Groupes de messagerie par défaut

     **Configuration des destinataires des notifications par e-mail**   
![destinataires des e-mails relatifs à la création du pipeline](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-creation-email-recipients.png)
+ Une fois que les notifications par e-mail sont activées à l'aide de l'option Activer les notifications par e-mail et qu'un modèle de pipeline est sélectionné, vous pouvez activer les notifications par e-mail pour chaque tâche individuellement ou pour toutes les tâches à la fois. Si les e-mails sont désactivés pour toutes les tâches, les utilisateurs ne recevront aucun e-mail pour aucune tâche même si le niveau du pipeline Activer les notifications par e-mail est défini sur true.

   **Basculement des notifications par e-mail au niveau des tâches**   
![notifications par e-mail au niveau des tâches de création de pipeline](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-creation-task-level-email-notifications.png)
+ Une fois que les notifications par e-mail au niveau des tâches sont activées, vous pouvez éventuellement activer Override Defaults. Si l'option Override Defaults est activée, au moins l'un des champs suivants doit être renseigné, et ces paramètres de courrier électronique au niveau des tâches sont utilisés, sinon les paramètres de courrier électronique par défaut sont utilisés :
  + Destinataires du courrier électronique
  + Groupes de messagerie

     **Configuration des destinataires des e-mails au niveau des tâches**   
![destinataires des e-mails au niveau des tâches de création de pipeline](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-creation-task-level-email-recipients.png)

Si le corps d'e-mail personnalisé n'est pas fourni par le client, Cloud Migration Factory envoie un e-mail par défaut en fonction de l'événement qui a déclenché l'e-mail. Si un corps d'e-mail personnalisé est fourni, il apparaît en plus de cet e-mail par défaut.

Exemple : La tâche « Vérifier les prérequis MGN » utilise les paramètres de messagerie au niveau de la tâche. La tâche « Confirmer que les scripts de post-lancement sont prêts à être copiés sur les serveurs sources » utilise les paramètres de messagerie par défaut.

### Gestion des utilisateurs des destinataires des e-mails
<a name="email-recipient-user-management"></a>
+ Les utilisateurs sont automatiquement ajoutés à la rubrique Email SNS lorsqu'ils sont ajoutés à la liste des utilisateurs de Cognito. Les utilisateurs ne recevront des notifications par e-mail que si :
  + Ils font partie de la liste des destinataires des e-mails
  + Ils ont une adresse e-mail valide
  + Ils ont confirmé leur abonnement au SNS (via un lien de confirmation par e-mail).
+ Lorsque l'adresse e-mail d'un utilisateur est mise à jour dans le groupe d'utilisateurs de Cognito, il doit se connecter à Cloud Migration Factory avec la nouvelle adresse e-mail pour commencer à recevoir des notifications par e-mail sur son adresse e-mail mise à jour.

Vous pouvez également gérer les tâches du pipeline dans la représentation visuelle du pipeline sous l'onglet **Gérer**. Comme le montre le schéma suivant, chaque tâche est représentée par un nœud sur le graphique, et vous pouvez lancer les actions sur chaque tâche.

 **Pipeline présentant les tâches pour installer les agents MGN, valider le modèle de lancement et vérifier la lecture pour lancer les instances de test.** 

![gestion des pipelines](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-management.png)
