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 quiere iniciar una canalización que procese un ID de confirmación específico de su código fuente de CodeCommit, puede agregar el ID de confirmación como una anulación al iniciar la canalización.
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 tipos de revisiones de código fuente S3_OBJECT_VERSION_ID
y S3_OBJECT_KEY
, se puede usar cualquiera de los tipos de forma independiente, o bien se pueden usar juntos para anular el código fuente con una ObjectKey y una VersionID específicas. 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
Inicie sesión en la AWS Management Console y abra la consola de CodePipeline en 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 la canalización tiene un código fuente de CodeCommit, elija el ID de confirmación del campo que desee 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 monitorizar su progreso en la consola de CodePipeline o ejecutando el comando get-pipeline-state. Para obtener más información, consulte Ver canalizaciones (consola) y Visualización de los detalles y el historial de la canalización (CLI).