Alterar configurações de um projeto de compilação (AWS CLI) - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Alterar configurações de um projeto de compilação (AWS CLI)

Para obter informações sobre como usar a AWS CLI com o AWS CodeBuild, consulte o Referência da linha de comando.

Para atualizar um projeto do CodeBuild com a AWS CLI, você cria um arquivo JSON com as propriedades atualizadas e transmite esse arquivo para o comando update-project. Todas as propriedades não contidas no arquivo de atualização permanecem inalteradas.

No arquivo JSON de atualização, somente a propriedade name e as propriedades modificadas são necessárias. A propriedade name identifica o projeto a ser modificado. Para qualquer estrutura modificada, os parâmetros necessários para essas estruturas também devem ser incluídos. Por exemplo, para modificar o ambiente do projeto, as propriedades environment/type e environment/computeType são necessárias. Veja um de exemplo que atualiza a imagem do ambiente:

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

Se você precisar obter os valores das propriedades atuais de um projeto, use o comando batch-get-projects para obter as propriedades atuais do projeto que você está modificando e gravar a saída em um arquivo.

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

O arquivo project-info.json contém uma matriz de projetos, portanto, não pode ser usado diretamente para atualizar um projeto. No entanto, é possível copiar as propriedades que deseja modificar do arquivo project-info.json e colá-las no arquivo de atualização como uma linha de base para as propriedades que você deseja modificar. Para obter mais informações, consulte Visualizar detalhes de um projeto de compilação (AWS CLI).

Modifique o arquivo JSON de atualização conforme descrito em Criar um projeto de compilação (AWS CLI) e salve os resultados. Quando terminar de modificar o arquivo JSON de atualização, execute o comando update-project, transmitindo o arquivo JSON de atualização.

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

Se for bem-sucedido, o JSON do projeto atualizado será exibido na saída. Se algum parâmetro necessário estiver ausente, uma mensagem de erro será exibida na saída que identifica os parâmetros ausentes. Por exemplo, esta será a mensagem de erro exibida se o parâmetro environment/type estiver ausente:

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