筛选推送事件(控制台) - AWS CodePipeline

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

筛选推送事件(控制台)

您可以使用控制台为推送事件添加过滤器,也可以包含或排除分支或文件路径。

筛选推送事件(控制台)
  1. 登录 AWS Management Console 并打开 CodePipeline 控制台,网址为 http://console.aws.amazon.com/codesuite/codepipeline/home

    将显示与您的 AWS 账户关联的所有管道的名称和状态。

  2. Name 中,选择您要编辑的管道的名称。否则,请在管道创建向导中使用以下步骤。

  3. 在管道详细信息页中,选择编辑

  4. “编辑” 页面上,选择要编辑的源操作。选择 “编辑触发器”。选择 “指定过滤器”

  5. 事件类型中,从以下选项中选择推送

    • 当更改推送到源存储库时,选择 Push 即可启动管道。选择此选项后,这些字段就可以为分支和文件路径或 Git 标签指定筛选器。

    • 选择 P ull req uest 可在源存储库中打开、更新或关闭拉取请求时启动管道。选择此选项后,字段就可以为目标分支和文件路径指定过滤器。

  6. 筛选器类型中,选择以下选项之一。

    • 选择 Branch 以指定触发器监控的源存储库中的分支,以便知道何时开始工作流程运行。在 Inc lude 中,以 glob 格式输入要为触发器配置指定的分支名称模式,以便在指定分支发生更改时启动管道。在 Exclude 中,以 glob 格式输入分支名称的正则表达式模式,以便触发器配置忽略这些模式,以免在指定分支发生更改时启动管道。请参阅使用语法中的 glob 模式了解更多信息。

      注意

      如果 include 和 exclude 具有相同的模式,则默认设置为排除该模式。

      你可以使用 glob 模式来定义你的分支名称。例如,用于匹配所有main*以开头的分支main。请参阅使用语法中的 glob 模式了解更多信息。

      对于推送触发器,请指定要推送的分支,即目标分支。对于拉取请求触发器,请指定要向其打开拉取请求的目标分支。

    • (可选)在 “文件路径” 下,为触发器指定文件路径。根据需要在 “包括” 和 “排除” 中输入名称。

      你可以使用 glob 模式来定义你的文件路径名。例如,使用匹配prod*以开头的所有文件路径prod。请参阅使用语法中的 glob 模式了解更多信息。

    • 选择标签将管道触发器配置配置配置配置为从 Git 标签开始。在 In clude 中,以 glob 格式输入要为触发器配置指定的标签名称模式,以便在指定标签发布时启动管道。在 Exclude 中,输入要为触发器配置指定的 glob 格式的标签名称的正则表达式模式,这样触发器配置就不会在释放一个或多个指定标签时启动管道。如果包含和排除二者具有相同的标签模式,则默认为排除该标签模式。