PollForSourceChanges 參數的有效設定 - AWS CodePipeline

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

PollForSourceChanges 參數的有效設定

PollForSourceChanges 參數預設值取決於用來建立管道的方法,如下表中所述。在許多情況下,PollForSourceChanges 參數會預設為 True,而且必須停用。

PollForSourceChanges 參數預設為 true 時,您應該執行下列動作:

  • PollForSourceChanges 參數新增至 JSON 檔案或 AWS CloudFormation 範本。

  • 建立變更偵測資源 (CloudWatch Events 規則,如適用)。

  • PollForSourceChanges 參數設為 false。

    注意

    如果您建立 CloudWatch Events 規則或 Webhook,您必須將 參數設定為 false,以避免觸發管道超過一次。

    PollForSourceChanges 參數不會用於 Amazon ECR 來源動作。

  • PollForSourceChanges 參數預設值
    來源 建立方法 「組態」JSON 結構輸出範例
    CodeCommit: 管道是透過主控台建立 (而變更偵測資源是由主控台建立)。該參數會顯示在管道結構輸出中且預設為 false
    BranchName": "main", "PollForSourceChanges": "false", "RepositoryName": "my-repo"
    管道是使用 CLI 或 建立的 AWS CloudFormation,而且 JSON 輸出中不會顯示 PollForSourceChanges 參數,但會設定為 true.2
    BranchName": "main", "RepositoryName": "my-repo"
    Amazon S3 管道是透過主控台建立 (而變更偵測資源是由主控台建立)。該參數會顯示在管道結構輸出中且預設為 false
    "S3Bucket": "my-bucket", "S3ObjectKey": "object.zip", "PollForSourceChanges": "false"
    管道是使用 CLI 或 建立的 AWS CloudFormation,而且 JSON 輸出中不會顯示 PollForSourceChanges 參數,但會設定為 true.2
    "S3Bucket": "my-bucket", "S3ObjectKey": "object.zip"
    GitHub 管道是透過主控台建立 (而變更偵測資源是由主控台建立)。該參數會顯示在管道結構輸出中且預設為 false
    "Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName" "PollForSourceChanges": "false", "Branch": "main" "OAuthToken": "****"
    管道是使用 CLI 或 建立的 AWS CloudFormation,而且 JSON 輸出中不會顯示 PollForSourceChanges 參數,但會設定為 true.2
    "Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName", "Branch": "main", "OAuthToken": "****"

    2 如果已在 JSON 結構或 AWS CloudFormation 範本的任何時間點PollForSourceChanges新增 ,則會顯示如下:

    "PollForSourceChanges": "true",

    3 如需適用於每個來源提供者的變更偵測資源相關資訊,請參閱變更偵測方法