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 AWS CLI, debe crear un archivo JSON con las propiedades actualizadas y pasar ese archivo al comando update-project. Las propiedades que no estén incluidas en el archivo de actualización permanecen sin cambios.

En el archivo JSON de actualización, solo se requieren la propiedad name y las propiedades modificadas. La propiedad name identifica el proyecto que se va a modificar. Para cualquier estructura modificada, también se deben incluir los parámetros necesarios para esas estructuras. Por ejemplo, para modificar el entorno del proyecto, se necesitan las propiedades environment/type y environment/computeType. Este es 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:4.0" } }

Si necesita obtener los valores de las propiedades actuales de un proyecto, utilice el comando batch-get-projects para obtener las propiedades actuales del proyecto que va a modificar y escriba el resultado en un archivo.

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

El archivo project-info.json contiene una matriz de proyectos, por lo que no se puede usar directamente para actualizar un proyecto. Sin embargo, puede copiar las propiedades que desee modificar del archivo project-info.json y pegarlas en el archivo de actualización como referencia de las propiedades que desee modificar. Para obtener más información, consulte Ver los detalles de un proyecto de compilación (AWS CLI).

Modifique el archivo de actualización JSON como se describe en Crear un proyecto de compilación (AWS CLI) y guarde los resultados. Cuando termine de modificar el archivo de actualización JSON, ejecute el comando update-project y transfiera el archivo de actualización JSON.

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

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

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