篩選提取要求 (主控台) - AWS CodePipeline

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

篩選提取要求 (主控台)

您可以使用控制台為具有指定事件的提取請求添加過濾器,並包含或排除分支或文件路徑。

篩選提取要求 (主控台)
  1. 請登入 AWS Management Console 並開啟 CodePipeline 主控台,網址為 http://console.aws.amazon.com/codesuite/codepipeline/home

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

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

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

  4. 「編輯」 頁面上,選擇您要編輯的來源動作。選擇 [編輯觸發器] 選擇「指定篩選」。

  5. 在 [事件類型] 中,從下列選項中選擇 [提取要求]。

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

    • 選擇 [提取要求],以在開啟、更新或關閉指定目標分支的提取要求時啟動管線。選擇此選項可讓欄位指定分支和檔案路徑的篩選條件。

      您可以選擇性地指定下列提取要求事件進行篩選:

      • 已建立拉取請求

      • 新的修訂被提取請求

      • 拉取請求已關閉

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

    • 選擇「分支」以指定觸發程式監視的來源儲存庫中的分支,以便知道何時開始執行工作流程。在 In clu de 中,以 glob 格式輸入您要為觸發程序組態指定的分支名稱模式,以便在指定分支中的變更時啟動管線。在 Exclude 中,輸入 glob 格式的分支名稱正則表達式模式,您要為觸發器配置指定要忽略,並且不要在指定分支中的更改時啟動管道。如需詳細資訊,請參閱在語法中使用 glob 模式

      注意

      如果包含和排除兩者具有相同的模式,則預設值是排除該模式。

      您可以使用 glob 格式的正則表達式模式來定義分支名稱。例如,使用main.*來比對以開頭的所有分支main.*。如需詳細資訊,請參閱在語法中使用 glob 模式

      對於推送觸發器,請指定要推送的分支,也就是目標分支。對於提取請求觸發程序,請指定要打開拉取請求的目的地分支。

    • (選擇性) 在 [檔案路徑] 下,指定觸發器的檔案路徑名稱。視需要在「包含」與「排除」中輸入名稱。

      您可以使用 glob 格式的正則表達式模式來定義文件路徑名。例如,使用prod.*來比對開頭為的所有檔案路徑prod.*。如需詳細資訊,請參閱在語法中使用 glob 模式