

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CodePipeline で実行を表示する
<a name="executions-view"></a>

 AWS CodePipeline コンソールまたは を使用して、実行ステータス AWS CLI の表示、実行履歴の表示、失敗したステージまたはアクションの再試行を行うことができます。

**Topics**
+ [パイプライン実行の履歴を表示する (コンソール)](#pipelines-executions-console)
+ [実行のステータスを表示する (コンソール)](#pipelines-executions-status-console)
+ [インバウンドの実行(コンソール)を表示します。](#pipelines-executions-inbound-console)
+ [パイプライン実行ソースのリビジョンを表示する (コンソール)](#pipelines-source-revisions-console)
+ [アクション実行を表示する (コンソール)](#pipelines-action-executions-console)
+ [アクションアーティファクトとアーティファクトストア情報を表示する (コンソール)](#pipelines-action-artifacts-console)
+ [パイプラインの詳細と履歴を表示する (CLI)](#executions-view-cli)

## パイプライン実行の履歴を表示する (コンソール)
<a name="pipelines-executions-console"></a>

CodePipeline コンソールを使用して、アカウントのすべてのパイプラインのリストを表示できます。パイプラインで最後に実行されたアクション、ステージ間の移行が有効か無効か、失敗したアクションの有無、その他の情報など、各パイプラインの詳細を表示することもできます。履歴が記録されたすべてのパイプライン実行の詳細を示す履歴ページを表示することもできます。

**注記**  
特定の実行モードから別の実行モードに切り替えると、パイプラインビューと履歴が変わる場合があります。詳細については、「[パイプライン実行モードを設定または変更する](execution-modes.md)」を参照してください。

実行履歴は、最大 12 か月間保持されます。

コンソールを使用して、パイプラインの実行履歴を表示できます。履歴には、各実行のステータス、ソースのリビジョン、タイミングの詳細が含まれます。

1. にサインイン AWS マネジメントコンソール し、[http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home) で CodePipeline コンソールを開きます。

    AWS アカウントに関連付けられているすべてのパイプラインの名前とそのステータスが表示されます。

1. [**Name**] で、パイプラインの名前を選択します。

1. [**View history (履歴の表示)**] を選択します。
**注記**  
PARALLEL 実行モードのパイプラインの場合、メインパイプラインビューには、パイプライン構造や進行中の実行は表示されません。PARALLEL 実行モードのパイプラインの場合、パイプライン構造にアクセスするには、表示する実行の ID を実行履歴ページで選択します。左側のナビゲーションで **[履歴]** を選択し、並列実行の実行 ID を選択して、**[可視化]** タブでパイプラインを表示します。  
![パイプラインリストのコンソールビューには、各パイプラインの名前、ステータス、タイプ、および最新の実行が表示されます。](http://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/images/view-exec-history.png)

1. パイプラインの各実行に関連するステータス、ソースリビジョン、変更の詳細、トリガーが表示されます。ロールバックされたパイプライン実行については、コンソールの詳細画面に実行タイプ **Rollback** が表示されます。自動ロールバックのトリガーに失敗した実行については、失敗した実行 ID が表示されます。

1. 実行を選択します。詳細ビューには、実行の詳細、[**タイムライン**] タブ、[**視覚化**] タブ、[**変数**] タブが表示されます。パイプラインレベルの変数の値はパイプラインの実行時に解決され、実行ごとに実行履歴で確認できます。
**注記**  
パイプラインアクションからの出力変数は、アクションの実行ごとの履歴の下にある [出力変数] タブで確認できます。

## 実行のステータスを表示する (コンソール)
<a name="pipelines-executions-status-console"></a>

パイプラインのステータスは、実行履歴ページの [**ステータス**] で確認できます。実行 ID リンクを選択し、次にアクションのステータスを表示します。

パイプライン、ステージ、およびアクションの有効な状態は以下のとおりです。

**注記**  
次のパイプライン状態は、インバウンド実行であるパイプライン実行にも適用されます。受信実行とそのステータスを表示するには、[インバウンドの実行(コンソール)を表示します。](#pipelines-executions-inbound-console) を参照してください。


**パイプラインレベルの状態**  

| パイプラインの状態 | 説明 | 
| --- | --- | 
| InProgress | パイプライン実行が現在実行中です。 | 
| 停止中 | パイプライン実行は、パイプライン実行を [Stop and wait (停止して待機)] するか、[Stop and abandon (停止して中止)] する要求により、停止しています。 | 
| 停止 | 停止プロセスが完了し、パイプラインの実行が停止します。 | 
| 成功 | パイプライン実行が正常に完了しました。 | 
| 優先 | このパイプライン実行が次のステージの完了を待機している間に、新しいパイプライン実行が進行し、代わりにパイプラインを継続しました。 | 
| 失敗 | パイプライン実行が正常に完了しませんでした。 | 


**ステージレベルの状態**  

| ステージの状態 | 説明 | 
| --- | --- | 
| InProgress | このステージは現在実行中です。 | 
| 停止中 | ステージ実行は、パイプライン実行を [Stop and wait (停止して待機)] するか、[Stop and abandon (停止して中止)] する要求により、停止しています。 | 
| 停止 | 停止プロセスが完了し、ステージの実行が停止します。 | 
| 成功 | ステージは正常に完了しました。 | 
| 失敗 | ステージは正常に完了しませんでした。 | 


**アクションレベルの状態**  

| アクションの状態 | 説明 | 
| --- | --- | 
| InProgress | アクションは現在実行中です。 | 
| 中止 | パイプラインの実行を [Stop and abandon (停止して中止)] する要求により、アクションは中止されます。 | 
| 成功 | アクションは正常に完了しました。 | 
| 失敗 | 承認アクションでは、失敗の状態は、アクションがレビュー者により拒否されたか、または誤ったアクション設定のために失敗したことを意味します。 | 

## インバウンドの実行(コンソール)を表示します。
<a name="pipelines-executions-inbound-console"></a>

受信実行のステータスと詳細を表示するには、コンソールを使用します。トランジションが有効な場合、またはステージが使用可能になると、`InProgress` であるインバウンド実行が続き、ステージを入力します。`Stopped` のステータスを用いたインバウンド実行は、ステージを入力しません。パイプラインが編集されている場合、インバウンド実行ステータスは `Failed` に変わります。パイプラインを編集すると、進行中のすべての実行は続行されず、実行ステータスは `Failed` に変わります。

インバウンド実行が表示されない場合、無効なステージ移行段階での保留中の実行はありません。

1. にサインイン AWS マネジメントコンソール し、[http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home) で CodePipeline コンソールを開きます。

    AWS アカウントに関連付けられているすべてのパイプラインの名前が表示されます。

1. インバウンドの実行を表示したいパイプラインの名前を選択し、以下のいずれかの操作を行います：
   + [**View (表示) **] を選択します。パイプラインダイアグラムでは、無効なトランジションの前にある **Inbound execution ID** フィールドで、インバウンド実行 ID を表示できます。  
![実行履歴ページで表示できるリビジョンに関する情報](http://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/images/inbound-console.png)

     **View summary** を選択し、実行 ID、ソーストリガー、次のステージの名前などの実行の詳細を表示します。
   + パイプラインを選択し、**View history** を選択します。

## パイプライン実行ソースのリビジョンを表示する (コンソール)
<a name="pipelines-source-revisions-console"></a>

パイプラインの実行に使用するソースアーティファクト (パイプラインの最初のステージで生成された出力アーティファクト) に関する詳細を表示できます。この詳細には、コミット ID などの識別子、チェックインコメント、および CLI を使用した場合は、パイプラインのビルドアクションのバージョン番号などが含まれます。一部のリビジョンタイプでは、コミットの URL を表示して開くことができます。ソースのリビジョンは、以下で構成されます。
+ **Summary**: アーティファクトの最新のリビジョンに関する概要。GitHub および CodeCommit リポジトリの場合は、コミットメッセージ Amazon S3 バケットまたはアクションの場合は、オブジェクトメタデータに指定された codepipeline-artifact-revision-summary キーのユーザー指定コンテンツ。
+ **revisionUrl**: アーティファクトリビジョンのリビジョン URL (例: 外部リポジトリ URL)。
+ **revisionId**: アーティファクトリビジョンのリビジョン ID。例えば、CodeCommit または GitHub リポジトリ中のソース変更の場合、これはコミット ID です。GitHub またはリポジトリに保存されているアーティファクトの場合、コミット ID はコミットの詳細ページにリンクされています。

1. にサインイン AWS マネジメントコンソール し、[http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home) で CodePipeline コンソールを開きます。

    AWS アカウントに関連付けられているすべてのパイプラインの名前が表示されます。

1. ソースリビジョンの詳細を表示するパイプラインの名前を選択します。次のいずれかを行います。
   + [**View history (履歴の表示)**] を選択します。[**Source revisions (ソースリビジョン)**] に、各実行のソース変更が一覧表示されます。
   + ソースリビジョンの詳細を表示するアクションを見つけ、そのステージの下部にあるリビジョン情報を確認します。  
![リビジョンに関する情報は、CodePipeline コンソールのステージの下部で確認できます。](http://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/images/view-changes-console-3.png)

     ソース情報を表示するには、[**View current revisions (現行リビジョンを表示)**] を選択します。Amazon S3 バケットに格納されているアーティファクトを除いて、この情報詳細ビューのコミット ID などの識別子は、アーティファクトのソース情報ページにリンクされています。  
![View source revisions (ソースリビジョンを表示)](http://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/images/view-changes-console-4.png)

## アクション実行を表示する (コンソール)
<a name="pipelines-action-executions-console"></a>

パイプラインのアクションの詳細として、アクションの実行 ID、入力アーティファクト、出力アーティファクト、ステータスなどを表示できます。アクションの詳細を表示するには、コンソールでパイプラインを選択し、次に実行 ID を選択します。

1. にサインイン AWS マネジメントコンソール し、[http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home) で CodePipeline コンソールを開きます。

    AWS アカウントに関連付けられているすべてのパイプラインの名前が表示されます。

1. アクションの詳細を表示するパイプラインの名前を選択し、次に [**View history (履歴の表示)**] を選択します。

1. [**Execution ID (実行 ID)**] で、アクションの実行の詳細を表示する実行 ID を選択します。

1. [**Timeline (タイムライン)**] タブで以下の情報を確認できます。

   1. [**アクション名**] でリンクを選択し、アクションの詳細ページを開きます。このページで、ステータス、ステージ名、アクション名、設定データ、およびアーティファクト情報を確認できます。

   1. [**プロバイダー**] で、アクションプロバイダーの詳細を表示するリンクを選択します。例えば、上記の例のパイプラインでは、ステージングまたはプロダクションステージで CodeDeploy を選択すると、そのステージ用に設定された CodeDeploy アプリケーションのための CodeDeploy コンソールページが表示されます。

## アクションアーティファクトとアーティファクトストア情報を表示する (コンソール)
<a name="pipelines-action-artifacts-console"></a>

アクションの入力および出力アーティファクトの詳細を表示できます。そのアクションのアーティファクト情報に関連付けられたリンクを選択することもできます。アーティファクトストアではバージョニングを使用しているため、アクションの実行ごとに一意の入力および出力アーティファクトの場所が割り当てられます。

1. にサインイン AWS マネジメントコンソール し、[http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home) で CodePipeline コンソールを開きます。

    AWS アカウントに関連付けられているすべてのパイプラインの名前が表示されます。

1. アクションの詳細を表示するパイプラインの名前を選択し、次に [**View history (履歴の表示)**] を選択します。

1. [**Execution ID (実行 ID)**] で、アクションの詳細を表示する実行 ID を選択します。

1. [**Timeline (タイムライン)**] タブの [**アクション名**] で、アクションの詳細ページを開くリンクを選択します。

1. 詳細ページの [**実行**] で、アクションの実行のステータスとタイミングを表示します。

1. [**設定**] タブで、アクションのリソース設定 (CodeBuild のビルドプロジェクト名など) を表示します。

1. [**アーティファクト**] タブで、[**アーティファクトタイプ**] と [**アーティファクトプロバイダー]** のアーティファクト詳細を表示します。[**アーティファクト名**] のリンクを選択してアーティファクトストアのアーティファクトを表示します。

1. [**出力変数**] タブで、アクションの実行のためにパイプライン内のアクションから解決された変数を確認できます。

## パイプラインの詳細と履歴を表示する (CLI)
<a name="executions-view-cli"></a>

パイプラインとパイプラインの実行の詳細を表示するには、以下のコマンドを実行します。
+  **list-pipelines** コマンドを使用して、 に関連付けられているすべてのパイプラインの概要を表示します AWS アカウント。
+ **get-pipeline** コマンドは、1 つのパイプラインの詳細を表示します。
+ **list-pipeline-executions** パイプラインの最新の実行の概要を取得します。
+ **get-pipeline-execution** パイプラインの実行に関する情報 (アーティファクト、パイプラインの実行 ID、パイプラインの名前、バージョン、ステータスなど) を表示します。
+ **get-pipeline-state** コマンドでパイプライン、ステージ、およびアクションのステータスを表示します。
+ **list-action-executions** でパイプラインのアクション実行の詳細を表示します。

**Topics**
+ [`list-pipeline-executions` を使用して実行履歴を表示する(CLI)](#pipelines-executions-cli)
+ [`get-pipeline-state` でパイプラインの状態を表示する (CLI)](#pipelines-executions-status-cli)
+ [`get-pipeline-state` でインバウンド実行のステータスを表示する (CLI)](#pipelines-executions-inbound-cli)
+ [`get-pipeline-execution` でステータスとソースリビジョンを表示する (CLI)](#pipelines-source-revisions-cli)
+ [`list-action-executions` でアクション実行を表示する (CLI)](#pipelines-action-executions-cli)

### `list-pipeline-executions` を使用して実行履歴を表示する(CLI)
<a name="pipelines-executions-cli"></a>

パイプラインの実行履歴を表示できます。
+ パイプラインの過去の実行の詳細を表示するには、パイプラインの一意の名前を指定して、**[list-pipeline-executions](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/list-pipeline-executions.html)** コマンドを実行します。例えば、{{MyFirstPipeline}} という名前のパイプラインの現在の状態の詳細を表示するには、以下のように入力します：

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

  このコマンドは、履歴が記録されたすべてのパイプライン実行に関する概要情報を返します。概要には、開始時刻と終了時刻、期間、ステータスが含まれます。

  ロールバックされたパイプライン実行については、実行タイプ `Rollback` が表示されます。自動ロールバックのトリガーに失敗した実行については、失敗した実行 ID が表示されます。

  以下の例では、3 つの実行があった {{MyFirstPipeline}} という名前のパイプラインについて返されたデータを示しています。

  ```
  {
      "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"
          }
  ```

  パイプラインの実行について詳細を表示するには、パイプライン実行の一意の ID を指定して、**[get-pipeline-execution](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-execution.html)** コマンドを実行します。例えば、前の例の最初の実行の詳細を表示するには、以下のように入力します。

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

  このコマンドは、パイプラインの実行の概要情報 (アーティファクトの詳細、パイプラインの実行 ID、名前、バージョン、パイプラインのステータスなど) を返します。

  以下の例では、{{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"
              }
          ]
      }
  }
  ```

### `get-pipeline-state` でパイプラインの状態を表示する (CLI)
<a name="pipelines-executions-status-cli"></a>

CLI を使って パイプライン、ステージ、およびアクションのステータスを 表示できます。
+ パイプラインの現在の状態の詳細を表示するには、パイプラインの一意の名前を指定して、**[get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)** コマンドを実行します。例えば、{{MyFirstPipeline}} という名前のパイプラインの現在の状態の詳細を表示するには、以下のように入力します：

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

  このコマンドは、パイプラインのすべてのステージの現在のステータスと、それらのステージでのアクションのステータスを返します。

  以下の例では、{{MyFirstPipeline}} という名前の 3 ステージパイプラインについて返されたデータを示しています。ここでは、最初と 2 番目のステージとアクションは成功を示し、3 つ目のステージとアクションは失敗を示しており、2 番目と 3 番目のステージ間の遷移は無効です。

  ```
  {
      "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"
          }
      ]
  }
  ```

### `get-pipeline-state` でインバウンド実行のステータスを表示する (CLI)
<a name="pipelines-executions-inbound-cli"></a>

インバウンドの実行のステータスを表示するのに、CLI を使用できます。トランジションが有効な場合、またはステージが使用可能な場合、`InProgress` であるインバウンド実行が続き、ステージを入力します。`Stopped` のステータスを用いたインバウンド実行は、ステージを入力しません。パイプラインが編集されている場合、インバウンド実行ステータスは `Failed` に変わります。パイプラインを編集すると、進行中のすべての実行は続行されず、実行ステータスは `Failed` に変わります。
+ パイプラインの現在の状態の詳細を表示するには、パイプラインの一意の名前を指定して、**[get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)** コマンドを実行します。例えば、{{MyFirstPipeline}} という名前のパイプラインの現在の状態の詳細を表示するには、以下のように入力します：

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

  このコマンドは、パイプラインのすべてのステージの現在のステータスと、それらのステージでのアクションのステータスを返します。出力には、各ステージのパイプライン実行 ID、および、無効なトランジションを持つステージのインバウンド実行 ID があるかどうかも表示されます。

  以下の例では、{{MyFirstPipeline}} という名前の 2 ステージのパイプラインについて返されたデータを示しています。ここでは、第 1 ステージが有効なトランジションと成功したパイプライン実行を示し、`Beta` と名付けられた第 2 ステージが無効なトランジションとインバウンド実行 ID を示しています。インバウンドの実行は `InProgress`、`Stopped`、または`FAILED` の状態を持つことができます。

  ```
  {
      "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
  }
  ```

### `get-pipeline-execution` でステータスとソースリビジョンを表示する (CLI)
<a name="pipelines-source-revisions-cli"></a>

パイプラインの実行に使用するソースアーティファクト (パイプラインの最初のステージで生成された出力アーティファクト) に関する詳細を表示できます。この詳細には、コミット ID、チェックインコメント、アーティファクト作成後または更新後の時間、CLI の使用時間、ビルドアクションのバージョン番号などの識別子が含まれます。一部のリビジョンタイプでは、アーティファクトバージョンのコミットの URL を表示して開くことができます。ソースのリビジョンは、以下で構成されます。
+ **Summary**: アーティファクトの最新のリビジョンに関する概要。GitHub および AWS CodeCommit リポジトリの場合、コミットメッセージ。Amazon S3 バケットまたはアクションの場合は、オブジェクトメタデータに指定された codepipeline-artifact-revision-summary キーのユーザー指定コンテンツ。
+ **revisionUrl**: アーティファクトリビジョンのコミット ID。GitHub または AWS CodeCommit リポジトリに保存されているアーティファクトの場合、コミット ID はコミットの詳細ページにリンクされます。

**get-pipeline-execution** コマンドを実行して、パイプライン実行で追加された最新のソースリビジョンに関する情報を表示できます。**get-pipeline-state** コマンドを実行して、パイプラインのすべてのステージに関する詳細を取得したら、ソースリビジョンの詳細を必要とするステージに適用される実行 ID を特定します。次に、その実行 ID を **get-pipeline-execution** コマンドで使用します (パイプラインのステージは、別のパイプラインの実行時に正常に完了している場合があるため、別の実行 ID が割り当てられていることがあります。)

つまり、Staging ステージに現在あるアーティファクトに関する詳細を表示する場合は、**get-pipeline-state** コマンドを実行し、Staging ステージの現在の実行 ID を特定してから、その実行 ID を使用して **get-pipeline-execution** コマンドを実行します。

**パイプラインのステータスとソースリビジョンを表示するには**

1. ターミナル (Linux、macOS、Unix) またはコマンドプロンプト (Windows) を開き、 AWS CLI を使用して **[get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)** のコマンドを実行します。{{MyFirstPipeline}} という名前のパイプラインののために、以下のように入力します：

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

   このコマンドは、各ステージの最新のパイプライン実行 ID を含む、パイプラインの最新の状態を返します。

1. パイプライン実行の詳細を表示するには、**get-pipeline-execution** コマンドを実行します。この場合、パイプラインの一意の名前と、アーティファクトの詳細を表示する特定の実行のパイプライン実行 ID を指定します。例えば、名前が {{MyFirstPipeline}} で、実行 ID が 3137f7cb-7cf7-039j-s83l-d7eu3EXAMPLE のパイプラインの実行に関する詳細を表示するには、以下のように入力します：

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

   このコマンドは、パイプライン実行の一部である各ソースリビジョンに関する情報と、パイプラインを識別する情報を返します。実行に含まれていたパイプラインステージに関する情報のみが含まれます。パイプライン実行の一部ではなかった、パイプラインの他のステージが存在する可能性があります。

   以下の例は、{{MyFirstPipeline}} という名前のパイプラインの一部に対して返されたデータを示します。ここで、"MyApp" という名前のアーティファクトは GitHub リポジトリに保存されています。

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"
            }
       }
   }
   ```

### `list-action-executions` でアクション実行を表示する (CLI)
<a name="pipelines-action-executions-cli"></a>

パイプラインのアクションの実行に関する詳細として、アクションの実行 ID、入力アーティファクト、出力アーティファクト、実行結果、ステータスなどを表示できます。パイプライン実行のアクションのリストを取得するには、実行 ID フィルタを指定します。

**注記**  
詳細な実行履歴は 2019 年 2 月 21 日以降に実行されたものについて利用できます。
+ パイプラインのアクションの実行を表示するには、以下のいずれかを実行します。
  + パイプラインのすべてのアクション実行に関する詳細を表示するには、パイプラインの一意の名前を指定して、**list-action-executions** コマンドを実行します。例えば、{{MyFirstPipeline}} という名前のパイプラインについてアクションの実行を表示するには、以下のように入力します:

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

    以下は、このコマンドの出力例の一部です。

    ```
    {
        "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"
                    }
                }
            },
    
    . . .
    ```
  + パイプラインの実行についてすべてのアクションの実行を表示するには、パイプラインの一意の名前と実行 ID を指定して、**list-action-executions** コマンドを実行します。例えば、{{Execution\_ID}} のアクションの実行を表示するには、以下のように入力します。

    ```
    aws codepipeline list-action-executions --pipeline-name MyFirstPipeline --filter pipelineExecutionId={{Execution_ID}}
    ```
  + 以下は、このコマンドの出力例の一部です。

    ```
    {
        "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"
                        }
                    ]
                },
    
    
    . . .
    ```