Iniciar una canalización con una anulación de revisión de código fuente - AWS CodePipeline

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Iniciar una canalización con una anulación de revisión de código fuente

Puede usar las anulaciones para iniciar una canalización con un identificador de revisión de código fuente específico que proporcione para la ejecución de la canalización. Por ejemplo, si quieres iniciar una canalización que procese un ID de confirmación específico de tu CodeCommit fuente, puedes añadir el ID de confirmación como sustitutivo al iniciar la canalización.

Existen cuatro tipos de revisión de fuentes pararevisionType:

  • COMMIT_ID

  • IMAGE_DIGEST

  • S3_OBJECT_VERSION_ID

  • S3_OBJECT_OBJECT_KEY

nota

Para los IMAGE_DIGEST tipos COMMIT_ID y tipos de revisiones de origen, el ID de revisión de origen se aplica a todo el contenido del repositorio, en todas las sucursales.

nota

Para las revisiones de la fuente S3_OBJECT_VERSION_ID y S3_OBJECT_KEY los tipos, se puede usar cualquiera de los tipos de forma independiente o se pueden usar juntos para anular la fuente con un ID de versión específico ObjectKey . Para elloS3_OBJECT_KEY, el parámetro de configuración AllowOverrideForS3ObjectKey debe estar establecido en. true Para obtener más información sobre los parámetros de configuración de la fuente de S3, consulteParámetros de configuración .

Iniciar una canalización con una anulación de revisión de código fuente (consola)

Para iniciar manualmente una canalización y ejecutar la revisión más reciente a través de una canalización
  1. Inicie sesión en la CodePipeline consola AWS Management Console y ábrala en http://console.aws.amazon.com/codesuite/codepipeline/home.

  2. En Name, elija el nombre de la canalización que desea iniciar.

  3. En la página de detalles de la canalización, elija Liberar cambio. Si selecciona Cambio de versión, se abre la ventana Cambio de versión. Para Anular la revisión del código fuente, elija la flecha para ampliar el campo. En Fuente, introduzca el ID de revisión del código fuente. Por ejemplo, si tu canalización tiene una CodeCommit fuente, elige el ID de confirmación del campo que quieres usar.

    Un ejemplo de la pantalla de anulaciones de CodePipeline.

Iniciar una canalización con una anulación de revisión de código fuente (CLI)

Para iniciar una canalización manualmente y ejecutar el ID de revisión de código fuente especificado para un artefacto a través de una canalización
  1. Abra un terminal (Linux, macOS o Unix) o el símbolo del sistema (Windows) y utilice la AWS CLI para ejecutar el comando start-pipeline-execution, especificando el nombre de la canalización que desea iniciar. También utiliza el argumento --source-revisions para proporcionar el ID de revisión de código fuente. La revisión del código fuente se compone de actionName, revisionType y revisionValue. Los valores de revisionType válidos son COMMIT_ID | IMAGE_DIGEST | S3_OBJECT_VERSION_ID | S3_OBJECT_KEY.

    En el siguiente ejemplo, para empezar a ejecutar el cambio especificado a través de una canalización denominada codecommit-pipeline, el siguiente comando especifica el nombre de la acción de código fuente de Fuente, un tipo de revisión de COMMIT_ID y un ID de confirmación de 78a25c18755ccac3f2a9eec099dEXAMPLE.

    aws codepipeline start-pipeline-execution --name codecommit-pipeline --source-revisions actionName=Source,revisionType=COMMIT_ID,revisionValue=78a25c18755ccac3f2a9eec099dEXAMPLE --region us-west-1
  2. Para comprobar que la ejecución se ha realizado correctamente, vea el objeto que se devuelve. Este comando devuelve un ID de ejecución, similar al siguiente:

    { "pipelineExecutionId": "c53dbd42-This-Is-An-Example" }
    nota

    Una vez iniciada la canalización, puede supervisar su progreso en la CodePipeline consola o ejecutando el get-pipeline-state comando. Para obtener más información, consulte Ver canalizaciones (consola) y Visualización de los detalles y el historial de la canalización (CLI).