Concepts AWS CodeBuild - AWS CodeBuild

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Concepts AWS CodeBuild

Les concepts suivants sont importants pour comprendre le fonctionnement de CodeBuild.

Fonctionnement de CodeBuild

Le schéma suivant montre ce qui se produit lorsque vous exécutez une génération avec CodeBuild :

  1. Comme entrée, vous devez fournir à CodeBuild un projet de génération. UNProjet de générationinclut des informations sur la procédure d'exécution d'une génération, y compris l'emplacement où obtenir le code source, l'environnement de génération à utiliser, les commandes de génération à exécuter et l'emplacement où stocker la sortie de génération. UNEnvironnement de générationreprésente une combinaison de système d'exploitation, d'environnement d'exécution de langage de programmation et d'outils que CodeBuild utilise pour exécuter une génération. Pour plus d'informations, consultez :

  2. CodeBuild utilise le projet de génération pour créer l'environnement de génération.

  3. CodeBuildtélécharge le code source dans l'environnement de génération, puis utilise la spécification de build (buildspec), telle que définie dans le projet de build ou incluse directement dans le code source. UNBuildspecest un ensemble de commandes de génération et de paramètres associés, au format YAML, que CodeBuild utilise pour exécuter une génération. Pour plus d'informations, consultez l'Référence des spécifications de génération.

  4. S'il existe une sortie de génération, l'environnement de génération charge sa sortie dans un compartiment S3. L'environnement de génération peut également effectuer les tâches que vous spécifiez dans la spécification de génération (par exemple, envoyer des notifications de génération vers une rubrique Amazon SNS). Pour voir un exemple, consultez Exemple de notifications de génération.

  5. Pendant que la génération s'exécute, l'environnement de génération envoie des informations vers CodeBuildWatch Amazon CloudWatch Logs.

  6. Pendant que la génération s'exécute, vous pouvez utiliser le paramètreAWS CodeBuildconsoleAWS CLI, ouAWSKit SDK pour obtenir des informations de génération résumées auprès de CodeBuild et des informations de génération détaillées auprès d'Amazon CloudWatch Logs. Si vous utilisezAWS CodePipelinepour exécuter des générations, vous pouvez obtenir des informations de génération limitées auprès de CodePipeline.

Étapes suivantes

Maintenant que vous en savez plus sur AWS CodeBuild, nous vous recommandons les étapes suivantes :

  1. Expérienceavec CodeBuild dans un exemple de scénario en suivant les instructions deMise en route à l'aide de la console.

  2. UtiliserCodeBuild dans vos propres scénarios en suivant les instructions dePlanification d'une génération.