Modifica delle impostazioni di un progetto di compilazione (AWS CLI) - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modifica delle impostazioni di un progetto di compilazione (AWS CLI)

Per informazioni sull'utilizzo della AWS CLI con AWS CodeBuild, consultare il Guida di riferimento alla riga di comando.

Per aggiornare unCodeBuildprogetto conAWS CLI, si crea un file JSON con le proprietà aggiornate e si passa quel file alupdate-projectcomando. Tutte le proprietà non contenute nel file di aggiornamento rimangono invariate.

Nel file JSON di aggiornamento, solo ilnamela proprietà e le proprietà modificate sono obbligatorie. Lanamela proprietà identifica il progetto da modificare. Per qualsiasi struttura modificata, devono essere inclusi anche i parametri richiesti per tali strutture. Ad esempio, per modificare l'ambiente del progetto,environment/typeeenvironment/computeTypele proprietà sono obbligatorie. Ecco un esempio che aggiorna l'immagine dell'ambiente:

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

Se è necessario ottenere i valori delle proprietà correnti per un progetto, utilizzarebatch-get-projectscomando per ottenere le proprietà correnti del progetto che si sta modificando e scrivere l'output su un file.

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

Lainfo-progetto.jsonil file contiene una serie di progetti, quindi non può essere utilizzato direttamente per aggiornare un progetto. È tuttavia possibile copiare le proprietà che si desidera modificare dalinfo-progetto.jsonarchiviali e incollali nel file di aggiornamento come linea di base per le proprietà che desideri modificare. Per ulteriori informazioni, consulta Visualizzazione dei dettagli di un progetto di compilazione (AWS CLI).

Modificare il file JSON di aggiornamento come descritto inCreazione di un progetto di compilazione (AWS CLI)e salva i risultati. Quando hai finito di modificare il file JSON di aggiornamento, esegui ilupdate-projectcomando, passando il file JSON di aggiornamento.

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

In caso di successo, il progetto aggiornato JSON viene visualizzato nell'output. Se mancano dei parametri richiesti, nell'output viene visualizzato un messaggio di errore che identifica i parametri mancanti. Ad esempio, questo è il messaggio di errore visualizzato seenvironment/typeparametro mancante:

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