

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢視執行歷史記錄中階段條件的規則結果
<a name="w2aac19c19c21"></a>

您可以檢視執行的規則結果，其中階段條件執行規則並參與階段的結果，例如轉返或失敗。

條件和規則的有效狀態值如下所示： `InProgress | Failed | Errored | Succeeded | Cancelled | Abandoned | Overridden`

## 檢視執行歷史記錄中階段條件的規則結果 （主控台）
<a name="w2aac19c19c21b7"></a>

您可以使用 主控台來檢視執行的規則結果，其中階段條件執行規則並參與階段的結果。

**檢視階段條件的規則結果 （主控台）**

1. 登入 AWS 管理主控台 並開啟 CodePipeline 主控台，網址為 https：//[http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home)。

   與 AWS 帳戶 相關聯的所有管道的名稱和狀態都會顯示。

1. 在**名稱**中，選擇您要檢視的管道名稱。

1. 選擇**歷史記錄**，然後選擇執行。在歷史記錄頁面上，選擇**時間軸**索引標籤。在**規則**下，檢視執行的規則結果。

![顯示監控規則在上一次執行中成功的範例時間軸索引標籤。](http://docs.aws.amazon.com/zh_tw/codepipeline/latest/userguide/images/stage-condition-timeline-tab.png)


## 使用 `list-rule-executions`(CLI) 檢視階段條件的規則結果
<a name="w2aac19c19c21b9"></a>

您可以使用 CLI 來檢視執行的規則結果，其中階段條件執行規則並參與階段的結果。
+ 開啟終端機 (Linux、macOS 或 Unix) 或命令提示字元 (Windows)， AWS CLI 並使用 針對名為 {{MyPipeline}} 的管道執行 **list-rule-executions**命令：

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