筛选拉取请求(控制台) - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

筛选拉取请求(控制台)

您可以使用控制台为具有指定事件的拉取请求添加过滤器,并包括或排除分支或文件路径。

筛选拉取请求(控制台)
  1. 登录 Amazon Web Services Management Console 并打开 CodePipeline 控制台,网址为 http://console.aws.amazon.com/codesuite/codepipeline/home

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

  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 模式了解更多信息。