LlamadaAWS CodeBuildcon Step Functions - AWS Step Functions

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:

En qué se diferencia la integración optimizada de CodeBuild de CodeBuildAWSIntegración de SDK
  • LaEjecutar un trabajo (.sync)se admite el patrón de integración.

  • Después de llamarStopBuildoStopBuildBatch, 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 usarBatchDeleteBuildsoDeleteBuildBatchdurante este período, la compilación o el lote de compilación no se pueden eliminar. Integraciones de servicios optimizadas paraBatchDeleteBuildsyDeleteBuildBatchincluye 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
nota

Los parámetros de Step Functions se expresan enPascalCase, incluso cuando la API de servicio nativo escamelCase.

API de CodeBuild y sintaxis compatibles:

nota

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.