

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在执行历史记录中查看阶段条件的规则结果
<a name="w2aac19c19c21"></a>

您可以查看执行的规则结果，在该执行中，阶段条件运行了规则并产生了该阶段的结果，如回滚或失败。

条件和规则的有效状态值如下所示：`InProgress | Failed | Errored | Succeeded | Cancelled | Abandoned | Overridden`

## 在执行历史记录中查看阶段条件的规则结果（控制台）
<a name="w2aac19c19c21b7"></a>

您可以使用控制台查看执行的规则结果，在该执行中，阶段条件运行了规则并产生了该阶段的结果。

**查看阶段条件的规则结果（控制台）**

1. 登录 Amazon Web Services 管理控制台 并打开 CodePipeline 控制台，[网址为 http://console.aws.amazon。 com/codesuite/codepipeline/home](https://console.amazonaws.cn/codesuite/codepipeline/home)。

   显示所有与您的 Amazon Web Services 账户 关联的管道的名称和状态。

1. 在**名称**中，选择您要查看的管道的名称。

1. 选择**历史记录**，然后选择执行。在历史记录页面上，选择**时间线**选项卡。在**规则**下，查看执行的规则结果。

![\[“时间线”选项卡示例，显示监控规则在上一次运行中成功。\]](http://docs.amazonaws.cn/codepipeline/latest/userguide/images/stage-condition-timeline-tab.png)


## 使用 `list-rule-executions`（CLI）查看阶段条件的规则结果
<a name="w2aac19c19c21b9"></a>

您可以使用 CLI 查看执行的规则结果，在该执行中，阶段条件运行了规则并产生了该阶段的结果。
+ 打开终端（Linux、macOS 或 Unix）或命令提示符 (Windows)，然后使用运行名为**list-rule-executions**以下管道的命令： Amazon CLI *MyPipeline*

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

  此命令返回与该管道关联的所有已完成规则执行的列表。

  以下示例显示了具有指定规则的阶段条件的管道的返回数据*MyMonitorRule*。

  ```
  {
      "ruleExecutionDetails": [
          {
              "pipelineExecutionId": "e1a7e739-f211-420e-aef9-fa7837666968",
              "ruleExecutionId": "3aafc0c7-0e1c-44f1-b357-d1b16a28e483",
              "pipelineVersion": 9,
              "stageName": "Deploy",
              "ruleName": "MyMonitorRule",
              "startTime": "2024-07-29T15:55:01.271000+00:00",
              "lastUpdateTime": "2024-07-29T15:56:08.682000+00:00",
              "status": "Succeeded",
              "input": {
                  "ruleTypeId": {
                      "category": "Rule",
                      "owner": "AWS",
                      "provider": "CloudWatchAlarm",
                      "version": "1"
                  },
                  "configuration": {
                      "AlarmName": "CWAlarm",
                      "WaitTime": "1"
                  },
                  "resolvedConfiguration": {
                      "AlarmName": "CWAlarm",
                      "WaitTime": "1"
                  },
                  "region": "us-east-1",
                  "inputArtifacts": []
              },
              "output": {
                  "executionResult": {
                      "externalExecutionSummary": "Succeeded with alarm 'CWAlarm' being i
  n an 'OK' state."
                  }
              }
          }
  ```