Declaración de etapas - 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.

Declaración de etapas

El nivel de etapa de una canalización tiene una estructura básica que incluye los siguientes parámetros y sintaxis. Para obtener más información, consulta el StageDeclarationobjeto en la Guía de CodePipeline API.

En el siguiente ejemplo se muestra el nivel de etapa de la estructura de canalización en JSON y YAML. El ejemplo muestra dos etapas denominadas Source y Build. El ejemplo contiene dos condiciones, una para onSuccess y otra para beforeEntry.

YAML
pipeline: name: MyPipeline roleArn: >- arn:aws:iam::ACCOUNT_ID:role/service-role/AWSCodePipelineServiceRole-us-west-2-MyPipeline artifactStore: type: S3 location: amzn-s3-demo-bucket stages: - name: Source actions: - name: Source ... - name: Build actions: - name: Build ... onSuccess: conditions: - result: ROLLBACK rules: - name: DeploymentWindowRule ... beforeEntry: conditions: - result: FAIL rules: - name: MyLambdaRule ... version: 6 metadata: pipelineArn: 'arn:aws:codepipeline:us-west-2:ACCOUNT_ID:MyPipeline' created: '2019-12-12T06:49:02.733000+00:00' updated: '2020-09-10T06:34:07.447000+00:00'
JSON
{ "pipeline": { "name": "MyPipeline", "roleArn": "arn:aws:iam::ACCOUNT_ID:role/service-role/AWSCodePipelineServiceRole-us-west-2-MyPipeline", "artifactStore": { "type": "S3", "location": "amzn-s3-demo-bucket" }, "stages": [ { "name": "Source", "actions": [ { "name": "Source", ... } ] }, { "name": "Build", "actions": [ { "name": "Build", ... } ], "onSuccess": { "conditions": [ { "result": "ROLLBACK", "rules": [ { "name": "DeploymentWindowRule", ... } ] } ] }, "beforeEntry": { "conditions": [ { "result": "FAIL", "rules": [ { "name": "MyLambdaRule", ... } ] } ] } } ], } ], "version": 6 }, "metadata": { "pipelineArn": "arn:aws:codepipeline:us-west-2:ACCOUNT_ID:MyPipeline", "created": "2019-12-12T06:49:02.733000+00:00", "updated": "2020-09-10T06:34:07.447000+00:00" } }

name

El nombre de la etapa de .

actions

El nivel de acción de una canalización tiene una estructura básica que incluye los siguientes parámetros y sintaxis. Para ver los parámetros y ejemplos, consulte Declaración de acciones.

conditions

Las condiciones contienen una o más reglas que están disponibles en una lista de reglas en CodePipeline. Si todas las reglas de una condición se realizan correctamente, se cumple la condición. Puede configurar las condiciones para que, cuando no se cumplan los criterios, se active el resultado especificado.

Es posible configurar los siguientes tipos de condiciones:

  • beforeEntry

  • onFailure

  • onSuccess

Para obtener más información y ejemplos, consulta Configuración de las condiciones de una etapa.

rules

Cada condición tiene un conjunto de reglas, en el que las reglas se ordenan y se evalúan juntas. Por lo tanto, si una regla falla en la condición, la condición también fallará. Puede anular las condiciones de la regla en el tiempo de ejecución de la canalización.

Las reglas disponibles se proporcionan en la Referencia de reglas. Para obtener más información, consulte la Referencia de la estructura de reglas en Referencia de estructura de las reglas.