Modification des paramètres d'un projet de génération (AWS CLI) - 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.

Modification des paramètres d'un projet de génération (AWS CLI)

Pour de plus amples informations sur l'utilisation de l'AWS CLI avec AWS CodeBuild, consultez Référence des commandes en ligne.

Pour mettre à jour unCodeBuildprojet avecAWS CLI, vous créez un fichier JSON avec les propriétés mises à jour et vous transmettez ce fichier auupdate-projectcommande. Toutes les propriétés qui ne figurent pas dans le fichier de mise à jour restent inchangées.

Dans le fichier JSON de mise à jour, seulnamepropriété et les propriétés modifiées sont obligatoires. LenameLa propriété identifie le projet à modifier. Pour toutes les structures modifiées, les paramètres requis pour ces structures doivent également être inclus. Par exemple, pour modifier l'environnement du projet,environment/typeetenvironment/computeTypeles propriétés sont obligatoires. Voici un exemple qui met à jour l'image de l'environnement :

{ "name": "<project-name>", "environment": { "type": "LINUX_CONTAINER", "computeType": "BUILD_GENERAL1_SMALL", "image": "aws/codebuild/amazonlinux2-x86_64-standard:4.0" } }

Si vous avez besoin d'obtenir les valeurs de propriété actuelles d'un projet, utilisez lebatch-get-projectscommande pour obtenir les propriétés actuelles du projet que vous modifiez et écrivez le résultat dans un fichier.

aws codebuild batch-get-projects --names "<project-name>" > project-info.json

Leproject-info.jsonLe fichier contient un tableau de projets, il ne peut donc pas être utilisé directement pour mettre à jour un projet. Vous pouvez toutefois copier les propriétés que vous souhaitez modifier à partir duproject-info.jsonet collez-les dans votre fichier de mise à jour en tant que référence pour les propriétés que vous souhaitez modifier. Pour plus d'informations, veuillez consulter Affichage des détails d'un projet de génération (AWS CLI).

Modifiez le fichier JSON de mise à jour comme décrit dansCréation d'un projet de génération (AWS CLI), et enregistrez vos résultats. Lorsque vous avez terminé de modifier le fichier JSON de mise à jour, exécutezupdate-projectcommande, en transmettant le fichier JSON de mise à jour.

aws codebuild update-project --cli-input-json file://<update-project-file>

En cas de succès, le JSON du projet mis à jour apparaît dans la sortie. Si des paramètres obligatoires sont manquants, un message d'erreur s'affiche dans la sortie pour identifier les paramètres manquants. Par exemple, il s'agit du message d'erreur qui s'affiche sienvironment/typele paramètre est manquant :

aws codebuild update-project --cli-input-json file://update-project.json Parameter validation failed: Missing required parameter in environment: "type"