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.
LlamadaAWS CodeBuildcon Step Functions
Step Functions puede controlar ciertosAWSServicios directamente desde el Lenguaje de estados de Amazon. Para obtener más información acerca de cómo trabajar conAWS Step Functionsy sus integraciones, consulte los temas siguientes:
-
LaEjecutar un trabajo (.sync)se admite el patrón de integración.
-
Después de llamar
StopBuild
oStopBuildBatch
, la compilación o el lote de compilación no se pueden eliminar inmediatamente hasta que se haya completado algún trabajo interno en CodeBuild para finalizar el estado de la compilación o compilaciones. Si intentas usarBatchDeleteBuilds
oDeleteBuildBatch
durante este período, la compilación o el lote de compilación no se pueden eliminar. Integraciones de servicios optimizadas paraBatchDeleteBuilds
yDeleteBuildBatch
incluye un reintento interno para simplificar el caso de uso de la eliminación inmediatamente después de detenerse.
LaAWS Step FunctionsIntegración con los servicios deAWS CodeBuildle permite utilizar Step Functions para desencadenar, detener y administrar compilaciones, así como para compartir informes de compilación. Con Step Functions, puede diseñar y ejecutar canalizaciones de integración continua para validar los cambios de software para las aplicaciones.
No todas las API admiten todos los patrones de integración, como se muestra en la tabla siguiente.
API | Respuesta de la solicitud | Ejecutar un trabajo (.sync) |
---|---|---|
StartBuild | ✓ | ✓ |
StopBuild | ✓ | |
BatchDeleteBuilds | ✓ | |
BatchGetReports | ✓ | |
Iniciar compilación por lotes | ✓ | ✓ |
Stop Buildbatch | ✓ | |
Volver a intentar Buildbatch | ✓ | ✓ |
Eliminar lote de compilación | ✓ |
Los parámetros de Step Functions se expresan enPascalCase
, incluso cuando la API de servicio nativo escamelCase
.
API de CodeBuild y sintaxis compatibles:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
-
-
Parámetros admitidos:
Puede usar el operador de descenso recursivo de JSONPath
(..
) para BatchDeleteBuilds
. Esto devuelve una matriz y le permite convertir el campo Arn
de StartBuild
en un parámetro Ids
plural, como se muestra en el siguiente ejemplo.
"BatchDeleteBuilds": {
"Type": "Task",
"Resource": "arn:aws:states:::codebuild:batchDeleteBuilds",
"Parameters": {
"Ids.$": "$.Build..
Arn"
},
"Next": "MyNextState"
},
Para obtener más información acerca de cómo configurar IAM cuando se utiliza Step Functions con otrosAWSservicios, consultePolíticas de IAM para servicios integrados.