在执行历史记录中查看阶段条件的规则结果 - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在执行历史记录中查看阶段条件的规则结果

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

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

在执行历史记录中查看阶段条件的规则结果(控制台)

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

查看阶段条件的规则结果(控制台)
  1. 登录 Amazon Web Services Management Console 并打开 CodePipeline 控制台,网址为 http://console.aws.amazon。 com/codesuite/codepipeline/home

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

  2. 名称中,选择您要查看的管道的名称。

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

“时间线”选项卡示例,显示监控规则在上一次运行中成功。

使用 list-rule-executions(CLI)查看阶段条件的规则结果

您可以使用 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." } } }