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
PollForSourceChangesao 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
PollForSourceChangespara 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
PollForSourceChangesnão é usado em ações de origem do Amazon ECR.
-
Padrões de parâmetros PollForSourceChangesOrigem 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 PollForSourceChangesnão é exibido na saída JSON, mas é definido comotrue.²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 PollForSourceChangesnão é exibido na saída JSON, mas é definido comotrue.²"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 PollForSourceChangesnão é exibido na saída JSON, mas é definido comotrue.²"Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName", "Branch": "main", "OAuthToken": "****"² Se, a qualquer momento,
PollForSourceChangesfoi 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.