Cambiar la configuración de un proyecto de compilación (AWS CLI) - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cambiar la configuración de un proyecto de compilación (AWS CLI)

Para obtener información sobre cómo usar la AWS CLI con AWS CodeBuild, consulte Referencia de la línea de comandos.

Para actualizar un proyecto de CodeBuild con elAWS CLI, crea un archivo JSON con las propiedades actualizadas y pasa ese archivo alupdate-projectcomando. Las propiedades no incluidas en el archivo de actualización permanecen sin cambios.

En el archivo JSON de actualización, solo elnamey se necesitan las propiedades modificadas. Lanameidentifica el proyecto que se va a modificar. Para cualquier estructura modificada, también deben incluirse los parámetros requeridos para dichas estructuras. Por ejemplo, para modificar el entorno del proyecto, elenvironment/typeyenvironment/computeTypelas propiedades son obligatorias. A continuación se muestra un ejemplo que actualiza la imagen del entorno:

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

Si necesita obtener los valores de propiedad actuales de un proyecto, utilice labatch-get-projectspara obtener las propiedades actuales del proyecto que está modificando y escribir la salida en un archivo.

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

Laproyecto-info.jsoncontiene una matriz de proyectos, por lo que no se puede utilizar directamente para actualizar un proyecto. Sin embargo, puede copiar las propiedades que desea modificar desde elproyecto-info.jsony péguelos en el archivo de actualización como línea base de las propiedades que desea modificar. Para obtener más información, consulte Ver los detalles de un proyecto de compilación (AWS CLI).

Modifique el archivo JSON de actualización tal y como se describe enCrear un proyecto de compilación (AWS CLI)y guarde los resultados. Cuando haya terminado de modificar el archivo JSON de actualización, ejecute laupdate-project, pasando el archivo JSON de actualización.

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

Si el proyecto se ejecuta correctamente, aparece el JSON actualizado en el resultado. Si falta algún parámetro necesario, aparece un mensaje de error en la salida que identifica los parámetros que faltan. Por ejemplo, este es el mensaje de error que se muestra si elenvironment/typeFalta el parámetro:

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