Étape 5 : Créer le projet de génération - 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.

Étape 5 : Créer le projet de génération

(Étape précédente : Étape 4 : Charger le code source et le fichier buildspec)

Au cours de cette étape, vous créez un projet de génération qu'AWS CodeBuild utilise pour exécuter la génération. Un projet de build inclut des informations sur la façon d'exécuter une compilation, notamment sur l'emplacement du code source, sur l'environnement de compilation à utiliser, sur les commandes de compilation à exécuter et sur l'emplacement où stocker le résultat de la compilation. Un environnement de génération représente une combinaison de système d'exploitation, d'exécution d'un langage de programmation et d'outils CodeBuild utilisés pour exécuter une compilation. L'environnement de construction est exprimé sous forme d'image Docker. Pour de plus amples informations, veuillez consulter Docker Overview sur le site web Docker Docs.

Pour cet environnement de génération, vous demandez d' CodeBuild utiliser une image Docker contenant une version du kit de développement Java (JDK) et d'Apache Maven.

Pour créer le projet de génération
  1. Connectez-vous à la AWS CodeBuild console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Utilisez le sélecteur de AWS région pour choisir une AWS région prise en charge. CodeBuild Pour plus d'informations, consultez Points de terminaison et quotas AWS CodeBuild dans le document Référence générale d'Amazon Web Services.

  3. Si une page CodeBuild d'informations s'affiche, choisissez Créer un projet de construction. Sinon, dans le volet de navigation, développez Build, choisissez Build projects, puis Create build project.

  4. Sur la page Create build project (Créer un projet de génération), dans Project configuration (Configuration du projet), pour Nom du projet, saisissez un nom pour ce projet de génération (dans cet exemple, codebuild-demo-project). Les noms de projet de génération doivent être uniques dans chaque compte AWS. Si vous utilisez un autre nom, veillez à l'utiliser tout au long de ce didacticiel.

    Note

    Sur la page Create build project (Créer un projet de génération), un message d'erreur similaire à ce qui suit peut s'afficher : You are not authorized to perform this operation (Vous n'êtes pas autorisé à effectuer cette opération). Cela est probablement dû au fait que vous vous êtes connecté au en AWS Management Console tant qu'utilisateur qui n'est pas autorisé à créer un projet de construction. Pour résoudre ce problème, déconnectez-vous deAWS Management Console, puis reconnectez-vous avec les informations d'identification appartenant à l'une des entités IAM suivantes :

    • Utilisateur administrateur de votre AWS compte. Pour plus d'informations, consultez la section Création de votre premier utilisateur et de votre premier groupe Compte AWS root dans le guide de l'utilisateur.

    • Un utilisateur de votre AWS compte dont les politiques AWSCodeBuildAdminAccessAmazonS3ReadOnlyAccess, et IAMFullAccess gérées sont associées à cet utilisateur ou à un groupe IAM auquel appartient l'utilisateur. Si aucun utilisateur ou groupe de votre AWS compte ne possède ces autorisations et que vous ne pouvez pas les ajouter à votre utilisateur ou à votre groupe, contactez l'administrateur de votre AWS compte pour obtenir de l'aide. Pour plus d’informations, consultez AWS politiques gérées (prédéfinies) pour AWS CodeBuild.

    Ces deux options incluent des autorisations d'administrateur qui vous permettent de créer un projet de génération afin que vous puissiez suivre ce didacticiel. Nous vous recommandons de toujours utiliser les autorisations minimales requises pour accomplir votre tâche. Pour plus d’informations, consultez AWS CodeBuild référence aux autorisations.

  5. Dans Source, dans Source provider, choisissez Amazon S3.

  6. Pour Bucket, choisissez codebuild- Region-ID - Account-ID -input-bucket.

  7. Pour S3 object key (Clé d'objet S3), saisissez MessageUtil.zip.

  8. Dans Environnement, pour Image d'environnement, laissez Image gérée sélectionné.

  9. Pour Operating system (Système d'exploitation), choisissez Amazon Linux 2.

  10. Pour Runtime(s) (Exécution(s)), sélectionnez Standard.

  11. Pour Image, choisissez aws/codebuild/amazonlinux2-x86_64-standard:4.0.

  12. Dans Rôle de service, laissez Nouveau rôle de service sélectionné et laissez Nom du rôle inchangé.

  13. Pour Buildspec, laissez Utiliser un fichier buildspec sélectionné.

  14. Dans Artifacts, pour Type, choisissez Amazon S3.

  15. Pour le nom du compartiment, choisissez codebuild- Region-ID - Account-ID -output-bucket.

  16. Laissez Nom et Chemin d'accès vides.

  17. Choisissez Créer un projet de génération.

Étape suivante

Étape 6 : Exécuter la génération