

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.

# Afficher les exécutions dans CodePipeline
<a name="executions-view"></a>

Vous pouvez utiliser la AWS CodePipeline console ou le AWS CLI pour consulter l'état d'exécution, consulter l'historique d'exécution et réessayer les étapes ou les actions ayant échoué.

**Topics**
+ [Affichage de l'historique d'exécution du pipeline (console)](#pipelines-executions-console)
+ [Affichage du statut d'exécution (console)](#pipelines-executions-status-console)
+ [Afficher une exécution entrante (console)](#pipelines-executions-inbound-console)
+ [Affichage des révisions de la source d'exécution du pipeline (console)](#pipelines-source-revisions-console)
+ [Affichage des exécutions des actions (console)](#pipelines-action-executions-console)
+ [Affichage des artefacts d'action et des informations de stockage des artefacts (console)](#pipelines-action-artifacts-console)
+ [Affichage des détails et de l'historique d'un pipeline (interface de ligne de commande)](#executions-view-cli)

## Affichage de l'historique d'exécution du pipeline (console)
<a name="pipelines-executions-console"></a>

Vous pouvez utiliser la CodePipeline console pour afficher la liste de tous les pipelines de votre compte. Vous pouvez également afficher les informations pour chaque pipeline, comme la dernière fois où des actions ont été exécutées dans le pipeline, si une transition entre les étapes est activée ou désactivée, si des actions ont échoué, etc. Vous pouvez également afficher une page d'historique présentant les détails pour toutes les exécutions de pipeline pour lesquelles l'historique est enregistré.

**Note**  
Lorsque vous passez d'un mode d'exécution spécifique à un autre, la vue et l'historique du pipeline peuvent changer. Pour de plus amples informations, veuillez consulter [Définir ou modifier le mode d'exécution du pipeline](execution-modes.md).

L'historique d'exécution est conservé pendant 12 mois maximum.

Vous pouvez utiliser la console pour afficher l'historique des exécutions d'un pipeline, y compris le statut, la source et la chronologie détaillée de chaque exécution.

1. Connectez-vous à la CodePipeline console AWS Management Console et ouvrez-la à l'[adresse http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Les noms de tous les pipelines associés à votre AWS compte sont affichés, ainsi que leur statut.

1. Dans **Name**, choisissez le nom du pipeline.

1. Choisissez **Afficher l’historique**.
**Note**  
Pour un pipeline en mode d'exécution PARALLÈLE, la vue principale du pipeline ne montre pas la structure du pipeline ni les exécutions en cours. Pour un pipeline en mode d'exécution PARALLÈLE, vous pouvez accéder à la structure du pipeline en choisissant l'ID de l'exécution que vous souhaitez consulter sur la page d'historique des exécutions. Choisissez **History** dans le menu de navigation de gauche, choisissez l'ID d'exécution pour l'exécution parallèle, puis visualisez le pipeline dans l'onglet **Visualization**.  
![La vue console de la liste des pipelines indique le nom, le statut, le type et les dernières exécutions de chaque pipeline.](http://docs.aws.amazon.com/fr_fr/codepipeline/latest/userguide/images/view-exec-history.png)

1. Affichez le statut, les révisions source, les détails de modifications et les déclencheurs liés à chaque exécution pour votre pipeline. Les exécutions de pipeline qui ont été annulées afficheront le type d'exécution **Rollback** sur l'écran de détails de la console. Pour l'échec d'exécution qui a déclenché l'annulation automatique, l'ID d'échec d'exécution est affiché.

1. Choisissez une exécution. La vue détaillée présente les détails de l'exécution, l'onglet **Chronologie**, l'onglet **Visualisation** et l'onglet **Variables**. Les valeurs des variables au niveau du pipeline sont résolues au moment de l'exécution du pipeline et peuvent être consultées dans l'historique d'exécution de chaque exécution. 
**Note**  
Les variables de sortie des actions de pipeline peuvent être consultées dans l'onglet Variables de sortie sous l'historique de chaque exécution d'action.

## Affichage du statut d'exécution (console)
<a name="pipelines-executions-status-console"></a>

Vous pouvez afficher le statut du pipeline dans **Statut**, sur la page de l'historique d'exécution. Choisissez un lien d'ID d'exécution, puis affichez le statut de l'action.

Les états suivants sont valides pour les pipelines, les étapes et les actions :

**Note**  
Les états de pipeline suivants s'appliquent également à une exécution de pipeline qui est une exécution entrante. Pour consulter une exécution entrante et son statut, consultez[Afficher une exécution entrante (console)](#pipelines-executions-inbound-console).


**États au niveau du pipeline**  

| État du pipeline | Description | 
| --- | --- | 
| InProgress | L'exécution du pipeline est en cours d'exécution. | 
| Arrêt en cours | L'exécution du pipeline s'arrête en raison d'une demande d'arrêt et d'attente ou d'arrêt et d'abandon de l'exécution du pipeline. | 
| Arrêté(e) | Le processus d'arrêt aboutit et l'exécution du pipeline est arrêtée. | 
| Réussi(e) | L'exécution de pipeline s'est terminée avec succès. | 
| Remplacé | Tandis que l'exécution de ce pipeline était en attente de l'achèvement de l'étape suivante, une autre exécution de pipeline plus récente a avancé et a poursuivi via ce pipeline. | 
| Échec | L'exécution de pipeline ne s'est pas terminée avec succès. | 


**États au niveau de l'étape**  

| État de l'étape | Description | 
| --- | --- | 
| InProgress | L'étape est en cours d'exécution. | 
| Arrêt en cours | L'exécution de la phase s'arrête en raison d'une demande d'arrêt et d'attente ou d'arrêt et d'abandon de l'exécution du pipeline. | 
| Arrêté(e) | Le processus d'arrêt aboutit et l'exécution de la phase est arrêtée. | 
| Réussi(e) | L'étape s'est terminée avec succès. | 
| Échec | L'étape ne s'est pas terminée avec succès. | 


**États au niveau de l'action**  

| État de l'action | Description | 
| --- | --- | 
| InProgress | L'action est en cours d'exécution. | 
| Abandonné | L'action est abandonnée en raison d'une demande d'arrêt et d'abandon de l'exécution du pipeline. | 
| Réussi(e) | L'action s'est terminée avec succès. | 
| Échec | Pour les action d'approbation, l'état FAILED signifie que l'action a été rejetée par le réviseur ou a échoué en raison d'une configuration d'action incorrecte. | 

## Afficher une exécution entrante (console)
<a name="pipelines-executions-inbound-console"></a>

Vous pouvez utiliser la console pour afficher le statut et les détails d'une exécution entrante. Lorsque la transition est activée ou que l'étape devient disponible, une exécution entrante se `InProgress` poursuit et entre dans la phase. Une exécution entrante avec un `Stopped` statut n'entre pas dans la phase. L'état d'une exécution entrante change `Failed` lorsque le pipeline est modifié. Lorsque vous modifiez un pipeline, toutes les exécutions en cours ne se poursuivent pas et le statut d'exécution passe à`Failed`.

Si vous ne voyez aucune exécution entrante, cela signifie qu'il n'y a aucune exécution en attente lors d'une transition d'étape désactivée.

1. Connectez-vous à la CodePipeline console AWS Management Console et ouvrez-la à l'[adresse http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Les noms de tous les pipelines associés à votre AWS compte seront affichés. 

1. Choisissez le nom du pipeline dont vous souhaitez afficher l'exécution entrante, puis effectuez l'une des opérations suivantes : 
   + Choisissez **View (Afficher)**. Dans le diagramme du pipeline, dans le champ **ID d'exécution entrant** situé devant votre transition désactivée, vous pouvez afficher l'ID d'exécution entrante.   
![Les informations relatives à une révision s'affichent sur la page de l'historique d'exécution](http://docs.aws.amazon.com/fr_fr/codepipeline/latest/userguide/images/inbound-console.png)

     Choisissez **Afficher le résumé** pour voir les détails de l'exécution, tels que l'ID d'exécution, le déclencheur source et le nom de l'étape suivante.
   + Choisissez le pipeline, puis cliquez **sur Afficher l'historique**.

## Affichage des révisions de la source d'exécution du pipeline (console)
<a name="pipelines-source-revisions-console"></a>

Vous pouvez afficher les détails sur les artefacts sources (artefact de sortie créé à la première étape d'un pipeline) utilisés lors de l'exécution d'un pipeline. Les détails incluent des identifiants, tels que le commit IDs, les commentaires d'enregistrement et, lorsque vous utilisez la CLI, les numéros de version des actions de création du pipeline. Pour certains types de révision, vous pouvez afficher et ouvrir l'URL de la validation. Les révisions des sources se composent des éléments suivants :
+ **Résumé** : informations récapitulatives sur la révision la plus récente de l'artefact. Pour GitHub et les CodeCommit référentiels, le message de validation. Pour les compartiments ou les actions Amazon S3, le contenu fourni par l'utilisateur d'une codepipeline-artifact-revision-summary clé spécifiée dans les métadonnées de l'objet. 
+ **revisionUrl** : URL de révision pour la révision de l'artefact (par exemple, URL du référentiel externe). 
+ **revisionId** : ID de révision pour la révision de l'artefact. Par exemple, pour une modification de source dans un GitHub référentiel CodeCommit OR, il s'agit de l'ID de validation. Pour les artefacts stockés dans GitHub ou dans CodeCommit des référentiels, l'ID de validation est lié à une page de détails de validation. 

1. Connectez-vous à la CodePipeline console AWS Management Console et ouvrez-la à l'[adresse http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Les noms de tous les pipelines associés à votre pipeline Compte AWS seront affichés. 

1. Choisissez le nom du pipeline pour lequel vous souhaitez afficher les informations de révision source. Effectuez l’une des actions suivantes : 
   + Choisissez **Afficher l’historique**. Dans **Source des révisions**, modifiez la source de chaque exécution répertoriée.
   + Recherchez une action pour laquelle vous souhaitez afficher les informations de révision source, puis localisez les informations relatives à la révision au bas de l'étape :   
![Les informations relatives à une révision peuvent être consultées au bas d'une scène dans la CodePipeline console.](http://docs.aws.amazon.com/fr_fr/codepipeline/latest/userguide/images/view-changes-console-3.png)

     Choisissez **View current revisions (Afficher les révisions actuelles)** pour afficher les informations source. À l'exception des artefacts stockés dans des compartiments Amazon S3, les identifiants tels que le commit IDs dans cette vue détaillée des informations sont liés aux pages d'informations source des artefacts.   
![Affichage des révisions source.](http://docs.aws.amazon.com/fr_fr/codepipeline/latest/userguide/images/view-changes-console-4.png)

## Affichage des exécutions des actions (console)
<a name="pipelines-action-executions-console"></a>

Vous pouvez afficher les détails des actions d'un pipeline, comme les ID des exécutions des actions, les artefacts d'entrée, ceux de sortie et le statut. Vous pouvez consulter les détails des actions en choisissant un pipeline dans la console, puis en sélectionnant un ID d'exécution.

1. Connectez-vous à la CodePipeline console AWS Management Console et ouvrez-la à l'[adresse http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Les noms de tous les pipelines associés à votre AWS compte sont affichés. 

1. Choisissez le nom du pipeline pour lequel vous souhaitez afficher les détails de l'action, puis sélectionnez **Afficher l'historique**. 

1. Dans **ID d'exécution**, choisissez l'ID d'exécution dont vous souhaitez afficher les détails d'exécution des actions.

1. Vous pouvez consulter les informations suivantes dans l'onglet **Chronologie** :

   1. Dans **Nom de l'action**, choisissez le lien pour ouvrir une page de détails de l'action où vous pouvez afficher le statut, le nom de l'étape, le nom de l'action, les données de configuration et les informations sur les artefacts.

   1. Dans le champ **Fournisseur**, choisissez le lien permettant d'afficher les détails sur le fournisseur de l'action. Par exemple, dans l'exemple de pipeline précédent, si vous choisissez CodeDeploy la phase de préparation ou de production, la page de CodeDeploy console de l' CodeDeploy application configurée pour cette étape s'affiche.

## Affichage des artefacts d'action et des informations de stockage des artefacts (console)
<a name="pipelines-action-artifacts-console"></a>

Vous pouvez afficher les détails sur les artefacts d'entrée et de sortie pour une action. Vous pouvez également choisir un lien qui vous conduit aux d'informations d'artefact pour cette action. Etant donné que le magasin d'artefacts utilise la gestion des versions, chaque exécution d'action possède un emplacement d'artefacts d'entrée et de sortie unique.

1. Connectez-vous à la CodePipeline console AWS Management Console et ouvrez-la à l'[adresse http://console.aws.amazon. com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

   Les noms de tous les pipelines associés à votre AWS compte sont affichés. 

1. Choisissez le nom du pipeline pour lequel vous souhaitez afficher les détails de l'action, puis sélectionnez **Afficher l'historique**. 

1. Dans **ID d'exécution**, choisissez l'ID d'exécution dont vous souhaitez afficher les détails des actions.

1. Dans l'onglet **Chronologie**, dans **Nom de l'action**, choisissez le lien permettant d'ouvrir une page sur les détails de l'action.

1. Sur la page de détails, sous l'onglet **Exécution**, consultez le statut et le calendrier de l'exécution de l'action.

1. Dans l'onglet **Configuration**, consultez la configuration des ressources pour l'action (par exemple, le CodeBuild nom du projet de génération).

1. Dans l'onglet **Artifacts**, consultez les détails de l'artefact dans Type d'**artefact** et Fournisseur d'**artifact**. Choisissez le lien sous **Nom de l'artefact** pour afficher les artefacts dans le magasin d'artefacts.

1. Dans l'onglet **Variables de sortie**, visualisez les variables résolues à partir des actions du pipeline pour l'exécution des actions.

## Affichage des détails et de l'historique d'un pipeline (interface de ligne de commande)
<a name="executions-view-cli"></a>

Vous pouvez exécuter les commandes suivantes pour afficher les détails sur vos pipelines et exécutions de pipeline :
+  **list-pipelines**commande pour afficher un résumé de tous les pipelines associés à votre Compte AWS.
+ Commande **get-pipeline** pour vérifier les détails d'un seul pipeline.
+ **list-pipeline-executions** pour afficher des résumés des exécutions les plus récentes d'un pipeline.
+ **get-pipeline-execution**pour afficher des informations sur une exécution d'un pipeline, ainsi que des informations sur les artéfacts, l'ID d'exécution du pipeline, et le nom, la version et l'état du pipeline 
+ **get-pipeline-state** commande pour afficher le pipeline, l'étape et le statut de l'action.
+ **list-action-executions** pour afficher les détails de l'exécution de l'action d'un pipeline. 

**Topics**
+ [Afficher l'historique d'exécution avec `list-pipeline-executions` (CLI)](#pipelines-executions-cli)
+ [Afficher l'état du pipeline avec `get-pipeline-state` (CLI)](#pipelines-executions-status-cli)
+ [Afficher l'état de l'exécution entrante avec `get-pipeline-state` (CLI)](#pipelines-executions-inbound-cli)
+ [Afficher le statut et les révisions des sources avec `get-pipeline-execution` (CLI)](#pipelines-source-revisions-cli)
+ [Afficher les exécutions d'actions avec `list-action-executions` (CLI)](#pipelines-action-executions-cli)

### Afficher l'historique d'exécution avec `list-pipeline-executions` (CLI)
<a name="pipelines-executions-cli"></a>

Vous pouvez afficher l'historique d'exécution du pipeline.
+ Pour afficher les détails sur les dernières exécutions d'un pipeline, exécutez la commande **[list-pipeline-executions](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/list-pipeline-executions.html)**, en spécifiant le nom unique du pipeline. Par exemple, pour afficher des informations sur l'état actuel d'un pipeline nommé {{MyFirstPipeline}}, saisissez ce qui suit :

  ```
  aws codepipeline list-pipeline-executions --pipeline-name {{MyFirstPipeline}}
  ```

  Cette commande renvoie des informations récapitulatives sur toutes les exécutions de pipeline pour lesquelles l'historique a été enregistré. Le récapitulatif comprend les heures de démarrage et de fin, la durée et l'état. 

  Les exécutions de pipeline qui ont été annulées indiqueront le type d'exécution`Rollback`. Pour l'échec d'exécution qui a déclenché l'annulation automatique, l'ID d'échec d'exécution est affiché.

  L'exemple suivant montre les données renvoyées pour un pipeline nommé {{MyFirstPipeline}} pour lequel trois exécutions ont eu lieu :

  ```
  {
      "pipelineExecutionSummaries": [
          {
              "pipelineExecutionId": "eb7ebd36-353a-4551-90dc-18ca5EXAMPLE",
              "status": "Succeeded",
              "startTime": "2024-04-16T09:00:28.185000+00:00",
              "lastUpdateTime": "2024-04-16T09:00:29.665000+00:00",
              "sourceRevisions": [
                  {
                      "actionName": "Source",
                      "revisionId": "revision_ID",
                      "revisionSummary": "Added README.txt",
                      "revisionUrl": "{{console-URL}}"
                  }
              ],
              "trigger": {
                  "triggerType": "StartPipelineExecution",
                  "triggerDetail": "{{trigger_ARN}}"
              },
              "executionMode": "SUPERSEDED"
          },
          {
              "pipelineExecutionId": "fcd61d8b-4532-4384-9da1-2aca1EXAMPLE",
              "status": "Succeeded",
              "startTime": "2024-04-16T08:58:56.601000+00:00",
              "lastUpdateTime": "2024-04-16T08:59:04.274000+00:00",
              "sourceRevisions": [
                  {
                      "actionName": "Source",
                      "revisionId": "revision_ID",
                      "revisionSummary": "Added README.txt",
                      "revisionUrl": "console_URL"
                  }
              ],
              "trigger": {
                  "triggerType": "StartPipelineExecution",
                  "triggerDetail": "{{trigger_ARN}}"
              },
              "executionMode": "SUPERSEDED"
          }
  ```

  Pour plus de détails sur l'exécution d'un pipeline, exécutez **[get-pipeline-execution](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-execution.html)**, en spécifiant l'ID unique de l'exécution du pipeline. Par exemple, pour afficher plus de détails sur la première exécution de l'exemple précédent, saisissez les éléments suivants : 

  ```
  aws codepipeline get-pipeline-execution --pipeline-name {{MyFirstPipeline}} --pipeline-execution-id 7cf7f7cb-3137-539g-j458-d7eu3EXAMPLE
  ```

  Cette commande renvoie des informations récapitulatives sur l'exécution d'un pipeline, ainsi que des informations sur les artefacts, l'ID d'exécution du pipeline, et le nom, la version et l'état du pipeline. 

  L'exemple suivant montre les données renvoyées pour un pipeline nommé {{MyFirstPipeline}} :

  ```
  {
      "pipelineExecution": {
          "pipelineExecutionId": "3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE",
          "pipelineVersion": 2,
          "pipelineName": "MyFirstPipeline",
          "status": "Succeeded",
          "artifactRevisions": [
              {
                  "created": 1496380678.648,
                  "revisionChangeIdentifier": "1496380258.243",
                  "revisionId": "7636d59f3c461cEXAMPLE8417dbc6371",
                  "name": "MyApp",
                  "revisionSummary": "Updating the application for feature 12-4820"
              }
          ]
      }
  }
  ```

### Afficher l'état du pipeline avec `get-pipeline-state` (CLI)
<a name="pipelines-executions-status-cli"></a>

Vous pouvez utiliser la CLI pour afficher le statut du pipeline, de l'étape et de l'action.
+ Pour afficher les détails relatifs à l'état actuel d'un pipeline, exécutez la commande **[get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)**, en spécifiant le nom unique du pipeline. Par exemple, pour afficher des informations sur l'état actuel d'un pipeline nommé {{MyFirstPipeline}}, saisissez ce qui suit :

  ```
  aws codepipeline get-pipeline-state --name {{MyFirstPipeline}}
  ```

  Cette commande affiche l'état actuel de toutes les étapes du pipeline et le statut des actions au cours de ces étapes.

  L'exemple suivant montre les données qui s'affichent pour un pipeline de trois étapes nommé {{MyFirstPipeline}}, dans lequel les deux premières étapes et actions ont réussi, la troisième est en échec et la transition entre les deuxième et troisième étapes est désactivée :

  ```
  {
      "updated": 1427245911.525,
      "created": 1427245911.525,
      "pipelineVersion": 1,
      "pipelineName": "MyFirstPipeline",
      "stageStates": [
          {
              "actionStates": [
                  {
                      "actionName": "Source",
                      "entityUrl": "https://console.aws.amazon.com/s3/home?#",
                      "latestExecution": {
                          "status": "Succeeded",
                          "lastStatusChange": 1427298837.768
                      }
                  }
              ],
              "stageName": "Source"
          },
          {
              "actionStates": [
                  {
                      "actionName": "Deploy-CodeDeploy-Application",
                      "entityUrl": "https://console.aws.amazon.com/codedeploy/home?#",
                      "latestExecution": {
                          "status": "Succeeded",
                          "lastStatusChange": 1427298939.456,
                          "externalExecutionUrl": "https://console.aws.amazon.com/?#",
                          "externalExecutionId": ""c53dbd42-This-Is-An-Example"",
                          "summary": "Deployment Succeeded"
                      }
                  }
              ],
              "inboundTransitionState": {
                  "enabled": true
              },
              "stageName": "Staging"
          },
          {
              "actionStates": [
                  {
                      "actionName": "Deploy-Second-Deployment",
                      "entityUrl": "https://console.aws.amazon.com/codedeploy/home?#",
                      "latestExecution": {
                          "status": "Failed",
                          "errorDetails": {
                              "message": "Deployment Group is already deploying deployment ...",
                              "code": "JobFailed"
                          },
                          "lastStatusChange": 1427246155.648
                      }
                  }
              ],
              "inboundTransitionState": {
                  "disabledReason": "Disabled while I investigate the failure",
                  "enabled": false,
                  "lastChangedAt": 1427246517.847,
                  "lastChangedBy": "arn:aws:iam::80398EXAMPLE:user/CodePipelineUser"
              },
              "stageName": "Production"
          }
      ]
  }
  ```

### Afficher l'état de l'exécution entrante avec `get-pipeline-state` (CLI)
<a name="pipelines-executions-inbound-cli"></a>

Vous pouvez utiliser la CLI pour afficher le statut de l'exécution entrante. Lorsque la transition est activée ou que l'étape devient disponible, une exécution entrante se `InProgress` poursuit et entre dans la phase. Une exécution entrante avec un `Stopped` statut n'entre pas dans la phase. L'état d'une exécution entrante change `Failed` lorsque le pipeline est modifié. Lorsque vous modifiez un pipeline, toutes les exécutions en cours ne se poursuivent pas et le statut d'exécution passe à`Failed`.
+ Pour afficher les détails relatifs à l'état actuel d'un pipeline, exécutez la commande **[get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)**, en spécifiant le nom unique du pipeline. Par exemple, pour afficher des informations sur l'état actuel d'un pipeline nommé {{MyFirstPipeline}}, saisissez ce qui suit :

  ```
  aws codepipeline get-pipeline-state --name {{MyFirstPipeline}}
  ```

  Cette commande affiche l'état actuel de toutes les étapes du pipeline et le statut des actions au cours de ces étapes. La sortie indique également l'ID d'exécution du pipeline dans chaque étape et indique s'il existe un ID d'exécution entrant pour une étape dont la transition est désactivée.

  L'exemple suivant montre les données renvoyées pour un pipeline en deux étapes nommé{{MyFirstPipeline}}, où la première étape indique une transition activée et une exécution de pipeline réussie, et la seconde étape, nommée`Beta`, indique une transition désactivée et un ID d'exécution entrant. L'exécution entrante peut avoir un `FAILED` état `InProgress``Stopped`, ou.

  ```
  {
      "pipelineName": "MyFirstPipeline",
      "pipelineVersion": 2,
      "stageStates": [
          {
              "stageName": "Source",
              "inboundTransitionState": {
                  "enabled": true
              },
              "actionStates": [
                  {
                      "actionName": "SourceAction",
                      "currentRevision": {
                          "revisionId": "PARcnxX_u0SMRBnKh83pHL09.zPRLLMu"
                      },
                      "latestExecution": {
                          "actionExecutionId": "14c8b311-0e34-4bda-EXAMPLE",
                          "status": "Succeeded",
                          "summary": "Amazon S3 version id: PARcnxX_u0EXAMPLE",
                          "lastStatusChange": 1586273484.137,
                          "externalExecutionId": "PARcnxX_u0EXAMPLE"
                      },
                      "entityUrl": "https://console.aws.amazon.com/s3/home?#"
                  }
              ],
              "latestExecution": {
                  "pipelineExecutionId": "27a47e06-6644-42aa-EXAMPLE",
                  "status": "Succeeded"
              }
          },
          {
              "stageName": "Beta",
              "inboundExecution": {
                  "pipelineExecutionId": "27a47e06-6644-42aa-958a-EXAMPLE",
                  "status": "InProgress"
              },
              "inboundTransitionState": {
                  "enabled": false,
                  "lastChangedBy": "{{USER_ARN}}",
                  "lastChangedAt": 1586273583.949,
                  "disabledReason": "disabled"
              },
                      "currentRevision": {
              "actionStates": [
                  {
                      "actionName": "BetaAction",
                      "latestExecution": {
                          "actionExecutionId": "a748f4bf-0b52-4024-98cf-EXAMPLE",
                          "status": "Succeeded",
                          "summary": "Deployment Succeeded",
                          "lastStatusChange": 1586272707.343,
                          "externalExecutionId": "d-KFGF3EXAMPLE",
                          "externalExecutionUrl": "https://us-west-2.console.aws.amazon.com/codedeploy/home?#/deployments/d-KFGF3WTS2"
                      },
                      "entityUrl": "https://us-west-2.console.aws.amazon.com/codedeploy/home?#/applications/my-application"
                  }
              ],
              "latestExecution": {
                  "pipelineExecutionId": "f6bf1671-d706-4b28-EXAMPLE",
                  "status": "Succeeded"
              }
          }
      ],
      "created": 1585622700.512,
      "updated": 1586273472.662
  }
  ```

### Afficher le statut et les révisions des sources avec `get-pipeline-execution` (CLI)
<a name="pipelines-source-revisions-cli"></a>

Vous pouvez afficher les détails sur les artefacts sources (artefacts de sortie créés à la première étape d'un pipeline) utilisés lors de l'exécution d'un pipeline. Les détails incluent des identifiants, tels que la validation, les commentaires d'enregistrement IDs, le temps écoulé depuis la création ou la mise à jour de l'artefact et, lorsque vous utilisez la CLI, les numéros de version des actions de construction. Pour certains types de révision, vous pouvez afficher et ouvrir l'URL de la validation de la version de l'artéfact. Les révisions des sources se composent des éléments suivants :
+ **Résumé** : informations récapitulatives sur la révision la plus récente de l'artefact. Pour GitHub et les AWS CodeCommit référentiels, le message de validation. Pour les compartiments ou les actions Amazon S3, le contenu fourni par l'utilisateur d'une codepipeline-artifact-revision-summary clé spécifiée dans les métadonnées de l'objet. 
+ **revisionUrl** : ID de validation pour la révision de l'artefact. Pour les artefacts stockés dans GitHub ou dans AWS CodeCommit des référentiels, l'ID de validation est lié à une page de détails de validation. 

Vous pouvez exécuter la commande **get-pipeline-execution** pour afficher des informations sur les plus récentes révisions source qui ont été incluses dans une exécution du pipeline. Une fois que vous avez exécuté la commande **get-pipeline-state** pour obtenir des détails sur toutes les étapes d'un pipeline, vous trouvez l'ID d'exécution qui s'applique à une étape particulière dont vous souhaitez connaître les détails d'une révision source. Utilisez ensuite l'ID d'exécution dans la commande **get-pipeline-execution**. (Comme les étapes d'un pipeline peuvent avoir été achevées pour la dernière fois avec succès lors de différents cycles de pipeline, leur exécution peut être différente IDs.)

En d'autres termes, si vous souhaitez afficher les informations sur les artefacts qui sont actuellement à l'étape Intermédiaire, exécutez la commande **get-pipeline-state**, trouvez l'ID d'exécution actuel de l'étape Intermédiaire et exécutez la commande **get-pipeline-execution** à l'aide de cet ID d'exécution. 

**Pour afficher le statut et les révisions des sources dans un pipeline**

1. Ouvrez un terminal (Linux, macOS ou Unix) ou une invite de commande (Windows) et utilisez le AWS CLI pour exécuter la **[get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)** commande. Pour un pipeline nommé {{MyFirstPipeline}}, saisissez :

   ```
   aws codepipeline get-pipeline-state --name MyFirstPipeline
   ```

   Cette commande affiche l'état le plus récent d'un pipeline, y compris l'identifiant d'exécution du pipeline le plus récent pour chaque étape.

1. Pour afficher les détails relatifs à une exécution du pipeline, exécutez la commande **get-pipeline-execution**, indiquez le nom unique et l'ID d'exécution du pipeline de l'exécution dont vous souhaitez afficher les informations relatives à l'artefact. Par exemple, pour afficher les informations relatives à l'exécution d'un pipeline nommé {{MyFirstPipeline}} avec l'ID d'exécution 3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE, saisissez ce qui suit :

   ```
   aws codepipeline get-pipeline-execution --pipeline-name {{MyFirstPipeline}} --pipeline-execution-id 3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE
   ```

   Cette commande affiche des informations sur chaque révision source faisant partie de l'exécution du pipeline, ainsi que des informations d'identification sur le pipeline. Seules les informations sur les étapes du pipeline incluses dans cette exécution s'affichent. D'autres étapes du pipeline peuvent ne pas avoir été incluses dans cette exécution de ce pipeline.

   L'exemple suivant montre les données renvoyées pour une partie du pipeline nommée{{MyFirstPipeline}}, où un artefact nommé « MyApp » est stocké dans un GitHub référentiel :

1. 

   ```
   {
       "pipelineExecution": {
           "artifactRevisions": [
               {
                   "created": 1427298837.7689769,
                   "name": "MyApp",
                   "revisionChangeIdentifier": "1427298921.3976923",
                   "revisionId": "7636d59f3c461cEXAMPLE8417dbc6371",
                   "revisionSummary": "Updating the application for feature 12-4820",
                   "revisionUrl": "https://api.github.com/repos/anycompany/MyApp/git/commits/7636d59f3c461cEXAMPLE8417dbc6371"
               }
           ],
           "pipelineExecutionId": "3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE",
           "pipelineName": "MyFirstPipeline",
           "pipelineVersion": 2,
           "status": "Succeeded",
           "executionMode": "SUPERSEDED",
           "executionType": "ROLLBACK",
           "rollbackMetadata": {
               "rollbackTargetPipelineExecutionId": "4f47bed9-6998-476c-a49d-e60beEXAMPLE"
            }
       }
   }
   ```

### Afficher les exécutions d'actions avec `list-action-executions` (CLI)
<a name="pipelines-action-executions-cli"></a>

Vous pouvez afficher les détails de l'exécution des actions d'un pipeline, comme les ID des exécutions des actions, les artefacts d'entrée, ceux de sortie, le résultat de l'exécution et le statut. Fournissez le filtre de l'ID d'exécution pour renvoyer une liste d'actions dans une exécution de pipeline :

**Note**  
L'historique détaillé des exécutions est disponible pour les exécutions effectuées le 21 février 2019 ou après cette date. 
+ Pour afficher les exécutions d'action d'un pipeline, procédez de l'une des façons suivantes :
  + Pour afficher les détails de toutes les exécutions d'actions dans un pipeline, exécutez la commande **list-action-executions**, en indiquant le nom unique du pipeline. Par exemple, pour afficher les exécutions d'actions dans un pipeline nommé {{MyFirstPipeline}}, saisissez ce qui suit :

    ```
    aws codepipeline list-action-executions --pipeline-name MyFirstPipeline
    ```

    L'exemple suivant illustre une partie des exemples de sortie pour cette commande :

    ```
    {
        "actionExecutionDetails": [
            {
                "actionExecutionId": "{{ID}}",
                "lastUpdateTime": 1552958312.034,
                "startTime": 1552958246.542,
                "pipelineExecutionId": "{{Execution_ID}}",
                "actionName": "Build",
                "status": "Failed",
                "output": {
                    "executionResult": {
                        "externalExecutionUrl": "{{Project_ID}}",
                        "externalExecutionSummary": "Build terminated with state: FAILED",
                        "externalExecutionId": "{{ID}}"
                    },
                    "outputArtifacts": []
                },
                "stageName": "Beta",
                "pipelineVersion": 8,
                "input": {
                    "configuration": {
                        "ProjectName": "java-project"
                    },
                    "region": "us-east-1",
                    "inputArtifacts": [
                        {
                            "s3location": {
                                "bucket": "codepipeline-us-east-1-{{ID}}",
                                "key": "MyFirstPipeline/MyApp/Object.zip"
                            },
                            "name": "MyApp"
                        }
                    ],
                    "actionTypeId": {
                        "version": "1",
                        "category": "Build",
                        "owner": "AWS",
                        "provider": "CodeBuild"
                    }
                }
            },
    
    . . .
    ```
  + Pour afficher toutes les exécutions d'actions dans une exécution de pipeline, exécutez la commande **list-action-executions**, en indiquant le nom unique du pipeline et l'ID d'exécution. Par exemple, pour afficher les exécutions d'actions pour un{{Execution\_ID}}, entrez ce qui suit :

    ```
    aws codepipeline list-action-executions --pipeline-name MyFirstPipeline --filter pipelineExecutionId={{Execution_ID}}
    ```
  + L'exemple suivant illustre une partie des exemples de sortie pour cette commande :

    ```
    {
        "actionExecutionDetails": [
            {
                "stageName": "Beta",
                "pipelineVersion": 8,
                "actionName": "Build",
                "status": "Failed",
                "lastUpdateTime": 1552958312.034,
                "input": {
                    "configuration": {
                        "ProjectName": "java-project"
                    },
                    "region": "us-east-1",
                    "actionTypeId": {
                        "owner": "AWS",
                        "category": "Build",
                        "provider": "CodeBuild",
                        "version": "1"
                    },
                    "inputArtifacts": [
                        {
                            "s3location": {
                                "bucket": "codepipeline-us-east-1-{{ID}}",
                                "key": "MyFirstPipeline/MyApp/Object.zip"
                            },
                            "name": "MyApp"
                        }
                    ]
                },
    
    
    . . .
    ```