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.
nota
También puedes crear una anulación de origen mediante la entrada de transformación de entrada EventBridge para usar el revisionValue
in en tu evento de canalización, donde the revisionValue
se deriva de la variable del evento de origen para tu clave de objeto, confirmación o ID de imagen. Para obtener más información, consulte el paso opcional para la entrada de la transformación de entrada que se incluye en los procedimientos que se indican en Acciones y recursos fuente de Amazon ECR EventBridge Conexión a las acciones de origen de Amazon S3 con una fuente habilitada para eventos, oCodeCommit 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
Para los S3_OBJECT_KEY
tipos S3_OBJECT_VERSION_ID
y tipos de revisiones de la fuente, se puede usar cualquiera de los tipos de forma independiente o se pueden usar juntos para anular la fuente con un identificador 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
-
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 del campo que quieres 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 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 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, 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).