Configurações válidas para o parâmetro PollForSourceChanges - AWS CodePipeline

Configurações válidas para o parâmetro PollForSourceChanges

O padrão do parâmetro PollForSourceChanges é determinado pelo método usado para criar o pipeline, conforme descrito na tabela a seguir. Em muitos casos, o parâmetro PollForSourceChanges é padronizado como verdadeiro e deve ser desativado.

Quando o parâmetro PollForSourceChanges for padronizado como verdadeiro, faça o seguinte:

  • Adicione o parâmetro PollForSourceChanges ao arquivo JSON ou ao modelo do CloudFormation.

  • Crie recursos de detecção de alterações (regra do CloudWatch Events, conforme aplicável).

  • Defina o parâmetro PollForSourceChanges para false.

    nota

    Se você criar uma regra ou um webhook do CloudWatch Events, é necessário definir o parâmetro como false para evitar o acionamento do pipeline mais de uma vez.

    O parâmetro PollForSourceChanges não é usado em ações de origem do Amazon ECR.

  • Padrões de parâmetros PollForSourceChanges
    Origem Método de criação Exemplo de saída da estrutura JSON de "configuração"
    CodeCommit O pipeline é criado com o console (e recursos de detecção de alterações são criados pelo console). O parâmetro é exibido na saída da estrutura de pipeline e assume como padrão false.
    BranchName": "main", "PollForSourceChanges": "false", "RepositoryName": "my-repo"
    O pipeline é criado com a CLI ou o CloudFormation, e o parâmetro PollForSourceChanges não é exibido na saída JSON, mas é definido como true
    BranchName": "main", "RepositoryName": "my-repo"
    Amazon S3 O pipeline é criado com o console (e recursos de detecção de alterações são criados pelo console). O parâmetro é exibido na saída da estrutura de pipeline e assume como padrão false.
    "S3Bucket": "my-bucket", "S3ObjectKey": "object.zip", "PollForSourceChanges": "false"
    O pipeline é criado com a CLI ou o CloudFormation, e o parâmetro PollForSourceChanges não é exibido na saída JSON, mas é definido como true
    "S3Bucket": "my-bucket", "S3ObjectKey": "object.zip"
    GitHub O pipeline é criado com o console (e recursos de detecção de alterações são criados pelo console). O parâmetro é exibido na saída da estrutura de pipeline e assume como padrão false.
    "Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName" "PollForSourceChanges": "false", "Branch": "main" "OAuthToken": "****"
    O pipeline é criado com a CLI ou o CloudFormation, e o parâmetro PollForSourceChanges não é exibido na saída JSON, mas é definido como true
    "Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName", "Branch": "main", "OAuthToken": "****"

    ² Se, a qualquer momento, PollForSourceChanges foi adicionado à estrutura do JSON ou ao modelo do CloudFormation, ele será exibido da seguinte maneira:

    "PollForSourceChanges": "true",

    ³ Para obter informações sobre os recursos de detecção de alterações que se aplicam a cada provedor de origem, consulte Métodos de detecção de alterações.