在推送事件上篩選 (主控台) - AWS CodePipeline

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

在推送事件上篩選 (主控台)

您可以使用主控台為推送事件新增篩選條件,並包含或排除分支或檔案路徑。

在推送事件上篩選 (主控台)
  1. 登入 AWS Management Console 並在 https://http://console.aws.amazon.com/codesuite/codepipeline/home 開啟 CodePipeline 主控台。

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

  2. Name (名稱) 中,選擇您想編輯的管道名稱。否則,請在管道建立精靈上使用下列步驟。

  3. 在管道詳細資訊頁面上,選擇 Edit (編輯)

  4. 編輯頁面上,選擇要編輯的來源動作。選擇 編輯觸發程序 。選擇指定篩選條件

  5. 事件類型 中,從下列選項中選擇推送

    • 選擇推送,在變更推送至來源儲存庫時啟動管道。選擇此選項可讓欄位指定分支和檔案路徑或 Git 標籤的篩選條件。

    • 選擇提取請求,以便在來源儲存庫中開啟、更新或關閉提取請求時啟動管道。選擇此選項可讓欄位指定目的地分支和檔案路徑的篩選條件。

  6. 篩選條件類型 中,選擇下列其中一個選項。

    • 選擇分支以指定觸發器監控的來源儲存庫中的分支,以便知道何時開始工作流程執行。在包含 中,輸入您要為觸發器組態指定的 glob 格式分支名稱模式,以便在指定分支的變更時啟動管道。在排除 中,以 glob 格式輸入分支名稱的 regex 模式,您要為要忽略的觸發組態指定,並且不要在指定分支的變更時啟動管道。如需更多資訊,請參閱使用語法中的 glob 模式

      注意

      如果包含和排除兩者的模式相同,則預設為排除模式。

      您可以使用 glob 模式來定義分支名稱。例如,使用 main* 來比對以 開頭的所有分支main。如需更多資訊,請參閱使用語法中的 glob 模式

      對於推送觸發程序,指定您推送的分支,即目的地分支。對於提取請求觸發,指定您要開啟提取請求的目標分支。

    • (選用) 在檔案路徑 下,指定觸發程序的檔案路徑。視需要在包含排除中輸入名稱。

      您可以使用 glob 模式來定義檔案路徑名稱。例如,使用 prod* 來比對以 開頭的所有檔案路徑prod。如需更多資訊,請參閱使用語法中的 glob 模式

    • 選擇標籤以設定管道觸發組態,以 Git 標籤開頭。在包含 中,輸入您要為觸發器組態指定的 glob 格式標籤名稱模式,以在發行指定的標籤或標籤時啟動管道。在排除 中,輸入標籤名稱的 regex 模式,格式為您要為觸發組態指定的 glob 格式,以忽略指定標籤或標籤的發行時不要啟動管道。如果包含和排除兩者的標籤模式相同,則預設為排除標籤模式。