Rufen SieAWS CodeBuildmit Step Functions - AWS Step Functions

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Rufen SieAWS CodeBuildmit Step Functions

Step Functions können bestimmte steuernAWS-Services direkt aus der Amazon States Language. Weitere Informationen zur Arbeit mitAWS Step Functionsund seine Integrationen finden Sie im Folgenden:

Wie sich die Optimized CodeBuild-Integration von dem CodeBuild unterscheidetAWSSDK-Integration
  • DieAusführen einer Aufgabe (.sync)Integrationsmuster wird unterstützt.

  • Nachdem du angerufen hastStopBuildoderStopBuildBatchist der Build- oder Build-Batch nicht sofort löschbar, bis einige interne Arbeiten in CodeBuild abgeschlossen sind, um den Status des Builds oder der Builds abzuschließen. Wenn Sie versuchen zu benutzenBatchDeleteBuildsoderDeleteBuildBatchWährend dieses Zeitraums wird der Build- oder Build-Batch möglicherweise nicht gelöscht. Die optimierten Service-Integrationen fürBatchDeleteBuildsundDeleteBuildBatchschließen Sie eine interne Wiederholung ein, um den Anwendungsfall des Löschens unmittelbar nach dem Beenden zu vereinfachen.

DieAWS Step Functions-Service-Integration mitAWS CodeBuildMit können Sie Step Functions verwenden, um Builds auszulösen, zu stoppen und zu verwalten und Build-Berichte freigeben. Mit Step Functions können Sie Pipelines für die kontinuierliche Integration entwerfen und ausführen, um Ihre Softwareänderungen für Anwendungen zu validieren.

Nicht alle APIs unterstützen alle Integrationsmuster, wie in der folgenden Tabelle dargestellt wird:

API Request Response (Antwort anfordern) Ausführen einer Aufgabe (.sync)
StartBuild
StopBuild
BatchDeleteBuilds
BatchGetReports
StartBuildBatch
StopBuildBatch
RetryBuildBatch
DeleteBuildBatch
Anmerkung

Parameter in Step Functions werden inPascalCase, auch wenn die native Service-APIcamelCaseaus.

Unterstützte CodeBuild-APIs und Syntax:

Anmerkung

Sie können den JSONPath-(..)Operator für rekursiven Abstieg für BatchDeleteBuilds verwenden. Dies gibt ein Array zurück und ermöglicht es Ihnen, das Arn-Feld von StartBuild in einen Ids-Pluralparameter umzuwandeln, wie im folgenden Beispiel gezeigt.

"BatchDeleteBuilds": { "Type": "Task", "Resource": "arn:aws:states:::codebuild:batchDeleteBuilds", "Parameters": { "Ids.$": "$.Build..Arn" }, "Next": "MyNextState" },

Weitere Informationen zur Konfiguration von IAM finden Sie unter Verwendung von Step Functions mit anderenAWSDienstleistungen, sieheIAM-Richtlinien für integrierte Diensteaus.