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 identificador de confirmación específico de tu CodeCommit fuente, puedes añadir el identificador de confirmación como anulación al iniciar el proceso.
nota
También puedes crear una anulación de fuente mediante la entrada de transformación de entrada EventBridge para usar la entrada revisionValue en tu evento de canalización, donde la variable de evento de origen de tu clave de objeto, confirmación o ID de imagen revisionValue se deriva de la variable de evento de origen. Para obtener más información, consulte el paso opcional para la entrada de transformación de entrada, que se incluye en los procedimientos de Acciones y recursos de origen de Amazon ECR EventBridge, Conexión a acciones de origen de Amazon S3 con un origen habilitado para eventos o CodeCommit acciones de origen y EventBridge.
Existen cuatro tipos de revisión de código fuente para revisionType:
-
COMMIT_ID -
IMAGE_DIGEST -
S3_OBJECT_VERSION_ID -
S3_OBJECT_KEY
nota
En el caso de las revisiones de código fuente de los tipos COMMIT_ID y IMAGE_DIGEST, el identificador de revisión de código fuente se aplica a todo el contenido del repositorio, en todas las ramificaciones.
nota
En el caso de las revisiones de código fuente S3_OBJECT_VERSION_ID y S3_OBJECT_KEY los tipos, se puede usar cualquiera de los dos tipos de forma independiente o se pueden usar juntos para anular el código fuente con un ID de versión específico ObjectKey . Para S3_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 del origen de S3, consulte Parámetros de configuración.
Temas
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
Inicia sesión en Consola de administración de AWS y abre la consola en CodePipeline . http://console.aws.amazon.com/codesuite/codepipeline/home
-
En Name, elija el nombre de la canalización que desea iniciar.
-
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 en el campo que quieras usar.
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
-
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 ejemplo siguiente, para empezar a ejecutar el cambio especificado a través de una canalización denominadacodecommit-pipeline, el comando siguiente especifica el nombre de la acción de origen, Source, el tipo de
COMMIT_IDrevisión y el identificador de confirmación de78a25c18755ccac3f2a9eec099dEXAMPLE.aws codepipeline start-pipeline-execution --name codecommit-pipeline --source-revisions actionName=Source,revisionType=COMMIT_ID,revisionValue=78a25c18755ccac3f2a9eec099dEXAMPLE --region us-west-1 -
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, puedes 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).