Configuración válida para el parámetro PollForSourceChanges - AWS CodePipeline

Configuración válida para el parámetro PollForSourceChanges

El valor predeterminado del parámetro PollForSourceChanges lo determina el método utilizado para crear la canalización, tal y como se describe en la tabla siguiente. En muchos casos, el valor predeterminado del parámetro PollForSourceChanges es true y se debe deshabilitar.

Si el valor predeterminado del parámetro PollForSourceChanges es true, haga lo siguiente:

  • Agregue el parámetro PollForSourceChanges al archivo JSON o la plantilla de CloudFormation.

  • Cree recursos de detección de cambios (regla de Eventos de CloudWatch, según corresponda).

  • Establecer el parámetro PollForSourceChanges en false.

    nota

    Si crea una regla de CloudWatch Events o un webhook, debe establecer el parámetro en false para evitar desencadenar la canalización más de una vez.

    El parámetro PollForSourceChanges no se utiliza para las acciones de origen de Amazon ECR.

  • Valores predeterminados del parámetro PollForSourceChanges
    Origen Método de creación Ejemplo de salida de la estructura JSON de "configuration"
    CodeCommit La canalización se crea con la consola (y los recursos de detección de cambios los crea la consola). El parámetro se muestra en la salida de la estructura de la canalización y tiene el valor predeterminado false.
    BranchName": "main", "PollForSourceChanges": "false", "RepositoryName": "my-repo"
    La canalización se crea con la CLI o con CloudFormation y el parámetro PollForSourceChanges no aparece en la salida JSON, pero se establece en true
    BranchName": "main", "RepositoryName": "my-repo"
    Amazon S3 La canalización se crea con la consola (y los recursos de detección de cambios los crea la consola). El parámetro se muestra en la salida de la estructura de la canalización y tiene el valor predeterminado false.
    "S3Bucket": "my-bucket", "S3ObjectKey": "object.zip", "PollForSourceChanges": "false"
    La canalización se crea con la CLI o con CloudFormation y el parámetro PollForSourceChanges no aparece en la salida JSON, pero se establece en true
    "S3Bucket": "my-bucket", "S3ObjectKey": "object.zip"
    GitHub La canalización se crea con la consola (y los recursos de detección de cambios los crea la consola). El parámetro se muestra en la salida de la estructura de la canalización y tiene el valor predeterminado false.
    "Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName" "PollForSourceChanges": "false", "Branch": "main" "OAuthToken": "****"
    La canalización se crea con la CLI o con CloudFormation y el parámetro PollForSourceChanges no aparece en la salida JSON, pero se establece en true
    "Owner": "MyGitHubAccountName", "Repo": "MyGitHubRepositoryName", "Branch": "main", "OAuthToken": "****"

    ² Si se ha añadido PollForSourceChanges en algún momento a la estructura JSON o a la plantilla de CloudFormation, se muestra como se indica a continuación:

    "PollForSourceChanges": "true",

    Para obtener más información sobre los recursos de detección de cambios que se aplican a cada proveedor de origen, consulte Métodos de detección de cambios.