Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
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á.
CodeBuild exemplos usando AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface with CodeBuild.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar batch-delete-builds.
- AWS CLI
 - 
             
                    
Para excluir compilações. AWS CodeBuild
O
batch-delete-buildsexemplo a seguir exclui compilações CodeBuild com o especificado. IDsaws codebuild batch-delete-builds --idsmy-build-project-one:a1b2c3d4-5678-9012-abcd-11111EXAMPLEmy-build-project-two:a1b2c3d4-5678-9012-abcd-22222EXAMPLESaída:
{ "buildsNotDeleted": [ { "id": "arn:aws:codebuild:us-west-2:123456789012:build/my-build-project-one:a1b2c3d4-5678-9012-abcd-11111EXAMPLE", "statusCode": "BUILD_IN_PROGRESS" } ], "buildsDeleted": [ "arn:aws:codebuild:us-west-2:123456789012:build/my-build-project-two:a1b2c3d4-5678-9012-abcd-22222EXAMPLE" ] }Para obter mais informações, consulte Excluir compilações (AWS CLI) no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte BatchDeleteBuilds
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar batch-get-build-batches.
- AWS CLI
 - 
             
                    
Para ver detalhes dos builds in AWS CodeBuild.
O
batch-get-build-batchesexemplo a seguir obtém informações sobre lotes de compilação CodeBuild com o especificado IDs.aws codebuild batch-get-build-batches \ --idscodebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLESaída:
{ "buildBatches": [ { "id": "codebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLE", "arn": "arn:aws:codebuild:us-west-2:123456789012:build-batch/codebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLE", "startTime": "2020-11-03T21:52:20.775000+00:00", "endTime": "2020-11-03T21:56:59.784000+00:00", "currentPhase": "SUCCEEDED", "buildBatchStatus": "SUCCEEDED", "resolvedSourceVersion": "0a6546f68309560d08a310daac92314c4d378f6b", "projectName": "codebuild-demo-project", "phases": [ { "phaseType": "SUBMITTED", "phaseStatus": "SUCCEEDED", "startTime": "2020-11-03T21:52:20.775000+00:00", "endTime": "2020-11-03T21:52:20.976000+00:00", "durationInSeconds": 0 }, { "phaseType": "DOWNLOAD_BATCHSPEC", "phaseStatus": "SUCCEEDED", "startTime": "2020-11-03T21:52:20.976000+00:00", "endTime": "2020-11-03T21:52:57.401000+00:00", "durationInSeconds": 36 }, { "phaseType": "IN_PROGRESS", "phaseStatus": "SUCCEEDED", "startTime": "2020-11-03T21:52:57.401000+00:00", "endTime": "2020-11-03T21:56:59.751000+00:00", "durationInSeconds": 242 }, { "phaseType": "COMBINE_ARTIFACTS", "phaseStatus": "SUCCEEDED", "startTime": "2020-11-03T21:56:59.751000+00:00", "endTime": "2020-11-03T21:56:59.784000+00:00", "durationInSeconds": 0 }, { "phaseType": "SUCCEEDED", "startTime": "2020-11-03T21:56:59.784000+00:00" } ], "source": { "type": "GITHUB", "location": "https://github.com/my-repo/codebuild-demo-project.git", "gitCloneDepth": 1, "gitSubmodulesConfig": { "fetchSubmodules": false }, "reportBuildStatus": false, "insecureSsl": false }, "secondarySources": [], "secondarySourceVersions": [], "artifacts": { "location": "" }, "secondaryArtifacts": [], "cache": { "type": "NO_CACHE" }, "environment": { "type": "LINUX_CONTAINER", "image": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [], "privilegedMode": false, "imagePullCredentialsType": "CODEBUILD" }, "logConfig": { "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED", "encryptionDisabled": false } }, "buildTimeoutInMinutes": 60, "queuedTimeoutInMinutes": 480, "complete": true, "initiator": "Strohm", "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "buildBatchNumber": 6, "buildBatchConfig": { "serviceRole": "arn:aws:iam::123456789012:role/service-role/codebuild-demo-project", "restrictions": { "maximumBuildsAllowed": 100 }, "timeoutInMins": 480 }, "buildGroups": [ { "identifier": "DOWNLOAD_SOURCE", "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:us-west-2:123456789012:build/codebuild-demo-project:379737d8-bc35-48ec-97fd-776d27545315", "requestedOn": "2020-11-03T21:52:21.394000+00:00", "buildStatus": "SUCCEEDED", "primaryArtifact": { "type": "no_artifacts", "identifier": "DOWNLOAD_SOURCE" }, "secondaryArtifacts": [] } }, { "identifier": "linux_small", "dependsOn": [], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:us-west-2:123456789012:build/codebuild-demo-project:dd785171-ed84-4bb6-8ede-ceeb86e54bdb", "requestedOn": "2020-11-03T21:52:57.604000+00:00", "buildStatus": "SUCCEEDED", "primaryArtifact": { "type": "no_artifacts", "identifier": "linux_small" }, "secondaryArtifacts": [] } }, { "identifier": "linux_medium", "dependsOn": [ "linux_small" ], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:us-west-2:123456789012:build/codebuild-demo-project:97cf7bd4-5313-4786-8243-4aef350a1267", "requestedOn": "2020-11-03T21:54:18.474000+00:00", "buildStatus": "SUCCEEDED", "primaryArtifact": { "type": "no_artifacts", "identifier": "linux_medium" }, "secondaryArtifacts": [] } }, { "identifier": "linux_large", "dependsOn": [ "linux_medium" ], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:us-west-2:123456789012:build/codebuild-demo-project:60a194cd-0d03-4337-9db1-d41476a17d27", "requestedOn": "2020-11-03T21:55:39.203000+00:00", "buildStatus": "SUCCEEDED", "primaryArtifact": { "type": "no_artifacts", "identifier": "linux_large" }, "secondaryArtifacts": [] } } ] } ], "buildBatchesNotFound": [] }Para obter mais informações, consulte Batch builds em AWS CodeBuild < https://docs.aws.amazon.com/codebuild/ latest/userguide/batch -build.html>) __ no Guia do usuário.AWS CodeBuild
- 
                    
Para obter detalhes da API, consulte BatchGetBuildBatches
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar batch-get-builds.
- AWS CLI
 - 
             
                    
Para ver detalhes dos builds in AWS CodeBuild.
O
batch-get-buildsexemplo a seguir obtém informações sobre compilações CodeBuild com o especificado IDs.aws codebuild batch-get-builds --idscodebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLEcodebuild-demo-project:815e755f-bade-4a7e-80f0-efe51EXAMPLESaída:
{ "buildsNotFound": [], "builds": [ { "artifacts": { "md5sum": "0e95edf915048a0c22efe6d139fff837", "location": "arn:aws:s3:::codepipeline-us-west-2-820783811474/CodeBuild-Python-Pip/BuildArtif/6DJsqQa", "encryptionDisabled": false, "sha256sum": "cfa0df33a090966a737f64ae4fe498969fdc842a0c9aec540bf93c37ac0d05a2" }, "logs": { "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED" }, "streamName": "46472baf-8f6b-43c2-9255-b3b963af2732", "groupName": "/aws/codebuild/codebuild-demo-project", "deepLink": "https://console.aws.amazon.com/cloudwatch/home?region=us-west-2#logEvent:group=/aws/codebuild/codebuild-demo-project;stream=46472baf-8f6b-43c2-9255-b3b963af2732" }, "timeoutInMinutes": 60, "environment": { "privilegedMode": false, "computeType": "BUILD_GENERAL1_MEDIUM", "image": "aws/codebuild/windows-base:1.0", "environmentVariables": [], "type": "WINDOWS_CONTAINER" }, "projectName": "codebuild-demo-project", "buildComplete": true, "source": { "gitCloneDepth": 1, "insecureSsl": false, "type": "CODEPIPELINE" }, "buildStatus": "SUCCEEDED", "secondaryArtifacts": [], "phases": [ { "durationInSeconds": 0, "startTime": 1548717462.122, "phaseType": "SUBMITTED", "endTime": 1548717462.484, "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 0, "startTime": 1548717462.484, "phaseType": "QUEUED", "endTime": 1548717462.775, "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 34, "endTime": 1548717496.909, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717462.775, "phaseType": "PROVISIONING", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 15, "endTime": 1548717512.555, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717496.909, "phaseType": "DOWNLOAD_SOURCE", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 0, "endTime": 1548717512.734, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717512.555, "phaseType": "INSTALL", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 0, "endTime": 1548717512.924, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717512.734, "phaseType": "PRE_BUILD", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 9, "endTime": 1548717522.254, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717512.924, "phaseType": "BUILD", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 3, "endTime": 1548717525.498, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717522.254, "phaseType": "POST_BUILD", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 9, "endTime": 1548717534.646, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717525.498, "phaseType": "UPLOAD_ARTIFACTS", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 2, "endTime": 1548717536.846, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548717534.646, "phaseType": "FINALIZING", "phaseStatus": "SUCCEEDED" }, { "startTime": 1548717536.846, "phaseType": "COMPLETED" } ], "startTime": 1548717462.122, "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "initiator": "codepipeline/CodeBuild-Pipeline", "secondarySources": [], "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role", "currentPhase": "COMPLETED", "id": "codebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLE", "cache": { "type": "NO_CACHE" }, "sourceVersion": "arn:aws:s3:::codepipeline-us-west-2-820783811474/CodeBuild-Python-Pip/SourceArti/1TspnN3.zip", "endTime": 1548717536.846, "arn": "arn:aws:codebuild:us-west-2:123456789012:build/codebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLE", "queuedTimeoutInMinutes": 480, "resolvedSourceVersion": "f2194c1757bbdcb0f8f229254a4b3c8b27d43e0b" }, { "artifacts": { "md5sum": "", "overrideArtifactName": false, "location": "arn:aws:s3:::my-artifacts/codebuild-demo-project", "encryptionDisabled": false, "sha256sum": "" }, "logs": { "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED" }, "streamName": "4dea3ca4-20ec-4898-b22a-a9eb9292775d", "groupName": "/aws/codebuild/codebuild-demo-project", "deepLink": "https://console.aws.amazon.com/cloudwatch/home?region=us-west-2#logEvent:group=/aws/codebuild/codebuild-demo-project;stream=4dea3ca4-20ec-4898-b22a-a9eb9292775d" }, "timeoutInMinutes": 60, "environment": { "privilegedMode": false, "computeType": "BUILD_GENERAL1_MEDIUM", "image": "aws/codebuild/windows-base:1.0", "environmentVariables": [], "type": "WINDOWS_CONTAINER" }, "projectName": "codebuild-demo-project", "buildComplete": true, "source": { "gitCloneDepth": 1, "location": "https://github.com/my-repo/codebuild-demo-project.git", "insecureSsl": false, "reportBuildStatus": false, "type": "GITHUB" }, "buildStatus": "SUCCEEDED", "secondaryArtifacts": [], "phases": [ { "durationInSeconds": 0, "startTime": 1548716241.89, "phaseType": "SUBMITTED", "endTime": 1548716242.241, "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 0, "startTime": 1548716242.241, "phaseType": "QUEUED", "endTime": 1548716242.536, "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 33, "endTime": 1548716276.171, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716242.536, "phaseType": "PROVISIONING", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 15, "endTime": 1548716291.809, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716276.171, "phaseType": "DOWNLOAD_SOURCE", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 0, "endTime": 1548716291.993, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716291.809, "phaseType": "INSTALL", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 0, "endTime": 1548716292.191, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716291.993, "phaseType": "PRE_BUILD", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 9, "endTime": 1548716301.622, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716292.191, "phaseType": "BUILD", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 3, "endTime": 1548716304.783, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716301.622, "phaseType": "POST_BUILD", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 8, "endTime": 1548716313.775, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716304.783, "phaseType": "UPLOAD_ARTIFACTS", "phaseStatus": "SUCCEEDED" }, { "durationInSeconds": 2, "endTime": 1548716315.935, "contexts": [ { "statusCode": "", "message": "" } ], "startTime": 1548716313.775, "phaseType": "FINALIZING", "phaseStatus": "SUCCEEDED" }, { "startTime": 1548716315.935, "phaseType": "COMPLETED" } ], "startTime": 1548716241.89, "secondarySourceVersions": [], "initiator": "my-codebuild-project", "arn": "arn:aws:codebuild:us-west-2:123456789012:build/codebuild-demo-project:815e755f-bade-4a7e-80f0-efe51EXAMPLE", "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role", "currentPhase": "COMPLETED", "id": "codebuild-demo-project:815e755f-bade-4a7e-80f0-efe51EXAMPLE", "cache": { "type": "NO_CACHE" }, "endTime": 1548716315.935, "secondarySources": [], "queuedTimeoutInMinutes": 480, "resolvedSourceVersion": "f2194c1757bbdcb0f8f229254a4b3c8b27d43e0b" } ] }Para obter mais informações, consulte Exibir detalhes da compilação (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte BatchGetBuilds
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar batch-get-projects.
- AWS CLI
 - 
             
                    
Para obter uma lista dos nomes dos projetos de AWS CodeBuild construção.
O
batch-get-projectsexemplo a seguir obtém uma lista de projetos de CodeBuild construção especificados por nome.aws codebuild batch-get-projects --namescodebuild-demo-projectcodebuild-demo-project2my-other-demo-projectNa saída a seguir, a matriz
projectsNotFoundlista nomes de projetos de compilação que foram especificados, mas não encontrados. A matrizprojectslista detalhes para cada projeto de build em que informações foram encontradas.{ "projectsNotFound": [], "projects": [ { "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "name": "codebuild-demo-project2", "queuedTimeoutInMinutes": 480, "timeoutInMinutes": 60, "source": { "buildspec": "version: 0.2\n\n#env:\n #variables:\n # key: \"value\"\n # key: \"value\"\n #parameter-store:\n # key: \"value\"\n # key:\"value\"\n\nphases:\n #install:\n #commands:\n # - command\n # - command\n #pre_build:\n #commands:\n # - command\n # - command\n build:\n commands:\n # - command\n # - command\n #post_build:\n #commands:\n # - command\n # - command\n#artifacts:\n #files:\n # - location\n # - location\n #name: $(date +%Y-%m-%d)\n #discard-paths: yes\n #base-directory: location\n#cache:\n #paths:\n # - paths", "type": "NO_SOURCE", "insecureSsl": false, "gitCloneDepth": 1 }, "artifacts": { "type": "NO_ARTIFACTS" }, "badge": { "badgeEnabled": false }, "lastModified": 1540588091.108, "created": 1540588091.108, "arn": "arn:aws:codebuild:us-west-2:123456789012:project/test-for-sample", "secondarySources": [], "secondaryArtifacts": [], "cache": { "type": "NO_CACHE" }, "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-test-role", "environment": { "image": "aws/codebuild/java:openjdk-8", "privilegedMode": true, "type": "LINUX_CONTAINER", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [] }, "tags": [] }, { "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "name": "my-other-demo-project", "queuedTimeoutInMinutes": 480, "timeoutInMinutes": 60, "source": { "location": "https://github.com/iversonic/codedeploy-sample.git", "reportBuildStatus": false, "buildspec": "buildspec.yml", "insecureSsl": false, "gitCloneDepth": 1, "type": "GITHUB", "auth": { "type": "OAUTH" } }, "artifacts": { "type": "NO_ARTIFACTS" }, "badge": { "badgeEnabled": false }, "lastModified": 1523401711.73, "created": 1523401711.73, "arn": "arn:aws:codebuild:us-west-2:123456789012:project/Project2", "cache": { "type": "NO_CACHE" }, "serviceRole": "arn:aws:iam::123456789012:role/service-role/codebuild-Project2-service-role", "environment": { "image": "aws/codebuild/nodejs:4.4.7", "privilegedMode": false, "type": "LINUX_CONTAINER", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [] }, "tags": [] } ] }Para obter mais informações, consulte Exibir os detalhes de um projeto de compilação (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte BatchGetProjects
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar batch-get-report-groups.
- AWS CLI
 - 
             
                    
Para obter informações sobre um ou mais grupos de relatórios em AWS CodeBuild.
O exemplo
batch-get-report-groupsa seguir recupera informações sobre o grupo de relatórios com o ARN especificado.aws codebuild batch-get-report-groups \ --report-group-arnsarn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>Saída:
{ "reportGroups": [ { "arn": "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>", "name": "report-group-name", "type": "TEST", "exportConfig": { "exportConfigType": "NO_EXPORT" }, "created": "2020-10-01T18:04:08.466000+00:00", "lastModified": "2020-10-01T18:04:08.466000+00:00", "tags": [] } ], "reportGroupsNotFound": [] }Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte BatchGetReportGroups
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar batch-get-reports.
- AWS CLI
 - 
             
                    
Para obter informações sobre um ou mais relatórios em AWS CodeBuild.
O
batch-get-reportsexemplo a seguir recupera informações sobre os relatórios com o especificado ARNs.aws codebuild batch-get-reports \ --report-arnsarn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report1ID>arn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report2ID>Saída:
{ "reports": [ { "arn": "arn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report 1 ID>", "type": "TEST", "name": "<report-group-name>", "reportGroupArn": "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>", "executionId": "arn:aws:codebuild:<region-ID>:<user-ID>:build/test-reports:<ID>", "status": "FAILED", "created": "2020-10-01T11:25:22.531000-07:00", "expired": "2020-10-31T11:25:22-07:00", "exportConfig": { "exportConfigType": "NO_EXPORT" }, "truncated": false, "testSummary": { "total": 28, "statusCounts": { "ERROR": 5, "FAILED": 1, "SKIPPED": 4, "SUCCEEDED": 18, "UNKNOWN": 0 }, "durationInNanoSeconds": 94000000 } }, { "arn": "arn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report 2 ID>", "type": "TEST", "name": "<report-group-name>", "reportGroupArn": "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>", "executionId": "arn:aws:codebuild:<region-ID>:<user-ID>:build/test-reports:<ID>", "status": "FAILED", "created": "2020-10-01T11:13:05.816000-07:00", "expired": "2020-10-31T11:13:05-07:00", "exportConfig": { "exportConfigType": "NO_EXPORT" }, "truncated": false, "testSummary": { "total": 28, "statusCounts": { "ERROR": 5, "FAILED": 1, "SKIPPED": 4, "SUCCEEDED": 18, "UNKNOWN": 0 }, "durationInNanoSeconds": 94000000 } } ], "reportsNotFound": [] }Para obter mais informações, consulte Como trabalhar com relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte BatchGetReports
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar create-project.
- AWS CLI
 - 
             
                    
Exemplo 1: Para criar um projeto de AWS CodeBuild construção
O
create-projectexemplo a seguir cria um projeto de CodeBuild compilação usando arquivos de origem de um bucket do S3.aws codebuild create-project \ --name"my-demo-project"\ --source "{\"type\": \"S3\",\"location\": \"codebuild-us-west-2-123456789012-input-bucket/my-source.zip\"}" \ --artifacts {"\"type\": \"S3\",\"location\": \"codebuild-us-west-2-123456789012-output-bucket\""} \ --environment "{\"type\": \"LINUX_CONTAINER\",\"image\": \"aws/codebuild/standard:1.0\",\"computeType\": \"BUILD_GENERAL1_SMALL\"}" \ --service-role"arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role"Saída:
{ "project": { "arn": "arn:aws:codebuild:us-west-2:123456789012:project/my-demo-project", "name": "my-cli-demo-project", "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role", "lastModified": 1556839783.274, "badge": { "badgeEnabled": false }, "queuedTimeoutInMinutes": 480, "environment": { "image": "aws/codebuild/standard:1.0", "computeType": "BUILD_GENERAL1_SMALL", "type": "LINUX_CONTAINER", "imagePullCredentialsType": "CODEBUILD", "privilegedMode": false, "environmentVariables": [] }, "artifacts": { "location": "codebuild-us-west-2-123456789012-output-bucket", "name": "my-cli-demo-project", "namespaceType": "NONE", "type": "S3", "packaging": "NONE", "encryptionDisabled": false }, "source": { "type": "S3", "location": "codebuild-us-west-2-123456789012-input-bucket/my-source.zip", "insecureSsl": false }, "timeoutInMinutes": 60, "cache": { "type": "NO_CACHE" }, "created": 1556839783.274 } }Exemplo 2: Para criar um projeto de AWS CodeBuild construção usando um arquivo de entrada JSON para os parâmetros
O
create-projectexemplo a seguir cria um projeto de CodeBuild construção passando todos os parâmetros necessários em um arquivo de entrada JSON. Crie o modelo do arquivo de entrada executando o comando somente com o--generate-cli-skeleton parameter.aws codebuild create-project --cli-input-jsonfile://create-project.jsonO arquivo de entrada JSON
create-project.jsoncontém o seguinte conteúdo:{ "name": "codebuild-demo-project", "source": { "type": "S3", "location": "codebuild-region-ID-account-ID-input-bucket/MessageUtil.zip" }, "artifacts": { "type": "S3", "location": "codebuild-region-ID-account-ID-output-bucket" }, "environment": { "type": "LINUX_CONTAINER", "image": "aws/codebuild/standard:1.0", "computeType": "BUILD_GENERAL1_SMALL" }, "serviceRole": "serviceIAMRole" }Saída:
{ "project": { "name": "codebuild-demo-project", "serviceRole": "serviceIAMRole", "tags": [], "artifacts": { "packaging": "NONE", "type": "S3", "location": "codebuild-region-ID-account-ID-output-bucket", "name": "message-util.zip" }, "lastModified": 1472661575.244, "timeoutInMinutes": 60, "created": 1472661575.244, "environment": { "computeType": "BUILD_GENERAL1_SMALL", "image": "aws/codebuild/standard:1.0", "type": "LINUX_CONTAINER", "environmentVariables": [] }, "source": { "type": "S3", "location": "codebuild-region-ID-account-ID-input-bucket/MessageUtil.zip" }, "encryptionKey": "arn:aws:kms:region-ID:account-ID:alias/aws/s3", "arn": "arn:aws:codebuild:region-ID:account-ID:project/codebuild-demo-project" } }Para obter mais informações, consulte Criar um projeto de compilação (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte CreateProject
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar create-report-group.
- AWS CLI
 - 
             
                    
Para criar um grupo de relatórios em AWS CodeBuild.
O exemplo
create-report-groupa seguir cria um novo grupo de relatórios.aws codebuild create-report-group \ --cli-input-jsonfile://create-report-group-source.jsonConteúdo create-report-group-source do.json:
{ "name": "cli-created-report-group", "type": "TEST", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "amzn-s3-demo-bucket", "path": "", "packaging": "ZIP", "encryptionDisabled": true } } }Saída:
{ "reportGroup": { "arn": "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/cli-created-report-group", "name": "cli-created-report-group", "type": "TEST", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "amzn-s3-demo-bucket", "path": "", "packaging": "ZIP", "encryptionDisabled": true } }, "created": 1602020026.775, "lastModified": 1602020026.775 } }Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte CreateReportGroup
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar create-webhook.
- AWS CLI
 - 
             
                    
Para criar filtros de webhook para um projeto AWS CodeBuild
O
create-webhookexemplo a seguir cria um webhook para um CodeBuild projeto chamadomy-projectque tem dois grupos de filtros. O primeiro grupo de filtros especifica as solicitações pull que são criadas, atualizadas ou reabertas nas ramificações com nomes de referência do Git que correspondam à expressão regular^refs/heads/master$e referências head que correspondam a^refs/heads/myBranch$. O segundo grupo de filtros especifica solicitações push em ramificações com nomes de referência do Git que não correspondam à expressão regular^refs/heads/myBranch$.aws codebuild create-webhook \ --project-namemy-project\ --filter-groups "[[{\"type\":\"EVENT\",\"pattern\":\"PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED\"},{\"type\":\"HEAD_REF\",\"pattern\":\"^refs/heads/myBranch$\",\"excludeMatchedPattern\":true},{\"type\":\"BASE_REF\",\"pattern\":\"^refs/heads/master$\",\"excludeMatchedPattern\":true}],[{\"type\":\"EVENT\",\"pattern\":\"PUSH\"},{\"type\":\"HEAD_REF\",\"pattern\":\"^refs/heads/myBranch$\",\"excludeMatchedPattern\":true}]]"Saída:
{ "webhook": { "payloadUrl": "https://codebuild.us-west-2.amazonaws.com/webhooks?t=eyJlbmNyeXB0ZWREYXRhIjoiVVl5MGtoeGRwSzZFRXl2Wnh4bld1Z0tKZ291TVpQNEtFamQ3RDlDYWpRaGIreVFrdm9EQktIVk1NeHJEWEpmUDUrVUNOMUIyRHJRc1VxcHJ6QlNDSnljPSIsIml2UGFyYW1ldGVyU3BlYyI6InN4Tm1SeUt5MUhaUVRWbGciLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&v=1", "url": "https://api.github.com/repos/iversonic/codedeploy-sample/hooks/105190656", "lastModifiedSecret": 1556311319.069, "filterGroups": [ [ { "type": "EVENT", "pattern": "PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED", "excludeMatchedPattern": false }, { "type": "HEAD_REF", "pattern": "refs/heads/myBranch$", "excludeMatchedPattern": true }, { "type": "BASE_REF", "pattern": "refs/heads/master$", "excludeMatchedPattern": true } ], [ { "type": "EVENT", "pattern": "PUSH", "excludeMatchedPattern": false }, { "type": "HEAD_REF", "pattern": "refs/heads/myBranch$", "excludeMatchedPattern": true } ] ] } }Para obter mais informações, consulte Filtrar eventos de GitHub webhook (SDK) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte CreateWebhook
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar delete-build-batch.
- AWS CLI
 - 
             
                    
Para excluir um lote incorporado AWS CodeBuild.
O exemplo
delete-build-batcha seguir exclui a compilação em lote especificado.aws codebuild delete-build-batch \ --id<project-name>:<batch-ID>Saída:
{ "statusCode": "BATCH_DELETED", "buildsDeleted": [ "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>" ], "buildsNotDeleted": [] }Para obter mais informações, consulte Batch builds in AWS CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte DeleteBuildBatch
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar delete-project.
- AWS CLI
 - 
             
                    
Para excluir um projeto de AWS CodeBuild compilação
O
delete-projectexemplo a seguir exclui o projeto de CodeBuild construção especificado.aws codebuild delete-project --namemy-projectEste comando não produz saída.
Para obter mais informações, consulte Excluir um projeto de compilação (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte DeleteProject
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar delete-report-group.
- AWS CLI
 - 
             
                    
Para excluir um grupo de relatórios em AWS CodeBuild.
O exemplo
delete-report-groupa seguir exclui o grupo de relatório com o ARN especificado.aws codebuild delete-report-group \ --arnarn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>Este comando não produz saída.
Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte DeleteReportGroup
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar delete-report.
- AWS CLI
 - 
             
                    
Para excluir um relatório em AWS CodeBuild.
O exemplo
delete-reporta seguir exclui o relatório especificado.aws codebuild delete-report \ --arnarn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>Este comando não produz saída.
Para obter mais informações, consulte Como trabalhar com relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte DeleteReport
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar delete-source-credentials.
- AWS CLI
 - 
             
                    
Para se desconectar de um provedor de origem e remover seus tokens de acesso.
O exemplo
delete-source-credentialsa seguir se desconecta de um provedor de origem e remove seus tokens. O ARN das credenciais de origem usadas para se conectar ao provedor de origem determina quais credenciais de origem.aws codebuild delete-source-credentials --arnarn-of-your-credentialsSaída:
{ "arn": "arn:aws:codebuild:your-region:your-account-id:token/your-server-type" }Para obter mais informações, consulte Connect Source Providers with Access Tokens (CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte DeleteSourceCredentials
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar delete-webhook.
- AWS CLI
 - 
             
                    
Para excluir um filtro de webhook de um projeto AWS CodeBuild
O
delete-webhookexemplo a seguir exclui um webhook do projeto especificado CodeBuild .aws codebuild delete-webhook --project-namemy-projectEste comando não produz saída.
Para obter mais informações, consulte Parar de executar compilações automaticamente (AWS CLI) no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte DeleteWebhook
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar describe-code-coverages.
- AWS CLI
 - 
             
                    
Para obter informações detalhadas sobre os resultados do teste de cobertura de código em AWS CodeBuild.
O exemplo
describe-code-coveragesa seguir obtém informações sobre os resultados do teste de cobertura de código no relatório especificado.aws codebuild describe-code-coverages \ --report-arnarn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>Saída:
{ "codeCoverages": [ { "id": "20a0adcc-db13-4b66-804b-ecaf9f852855", "reportARN": "arn:aws:codebuild:<region-ID>:972506530580:report/<report-group-name>:<report-ID>", "filePath": "<source-file-1-path>", "lineCoveragePercentage": 83.33, "linesCovered": 5, "linesMissed": 1, "branchCoveragePercentage": 50.0, "branchesCovered": 1, "branchesMissed": 1, "expired": "2020-11-20T21:22:45+00:00" }, { "id": "0887162d-bf57-4cf1-a164-e432373d1a83", "reportARN": "arn:aws:codebuild:<region-ID>:972506530580:report/<report-group-name>:<report-ID>", "filePath": "<source-file-2-path>", "lineCoveragePercentage": 90.9, "linesCovered": 10, "linesMissed": 1, "branchCoveragePercentage": 50.0, "branchesCovered": 1, "branchesMissed": 1, "expired": "2020-11-20T21:22:45+00:00" } ] }Para obter mais informações, consulte Relatórios de cobertura de código no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte DescribeCodeCoverages
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar describe-test-cases.
- AWS CLI
 - 
             
                    
Para obter informações detalhadas sobre casos de teste em AWS CodeBuild.
O exemplo
describe-test-casesa seguir obtém informações sobre os casos de teste no relatório especificado.aws codebuild describe-test-cases \ --report-arnarn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>Saída:
{ "testCases": [ { "reportArn": "arn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>", "testRawDataPath": "<test-report-path>", "prefix": "NUnit.Tests.Assemblies.MockTestFixture", "name": "NUnit.Tests.Assemblies.MockTestFixture.NotRunnableTest", "status": "ERROR", "durationInNanoSeconds": 0, "message": "No arguments were provided\n", "expired": "2020-11-20T17:52:10+00:00" }, { "reportArn": "arn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>", "testRawDataPath": "<test-report-path>", "prefix": "NUnit.Tests.Assemblies.MockTestFixture", "name": "NUnit.Tests.Assemblies.MockTestFixture.TestWithException", "status": "ERROR", "durationInNanoSeconds": 0, "message": "System.ApplicationException : Intentional Exception\nat NUnit.Tests.Assemblies.MockTestFixture.MethodThrowsException()\nat NUnit.Tests.Assemblies.MockTestFixture.TestWithException()\n\n", "expired": "2020-11-20T17:52:10+00:00" } ] }Para obter mais informações, consulte Como trabalhar com relatórios de teste AWS CodeBuild no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte DescribeTestCases
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar import-source-credentials.
- AWS CLI
 - 
             
                    
Conecte um AWS CodeBuild usuário a um provedor de origem importando as credenciais do provedor de origem.
O exemplo
import-source-credentialsa seguir importa um token para um repositório do Bitbucket que usa BASIC_AUTH como seu tipo de autenticação.aws codebuild import-source-credentials --server-typeBITBUCKET--auth-typeBASIC_AUTH--tokenmy-Bitbucket-password--usernamemy-Bitbucket-usernameSaída:
{ "arn": "arn:aws:codebuild:us-west-2:123456789012:token/bitbucket" }Para obter mais informações, consulte Connect Source Providers with Access Tokens (CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte ImportSourceCredentials
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar invalidate-project-cache.
- AWS CLI
 - 
             
                    
Para redefinir o cache de um projeto de AWS CodeBuild construção.
O
invalidate-project-cacheexemplo a seguir redefine o cache do CodeBuild projeto especificado.aws codebuild invalidate-project-cache --project-namemy-projectEste comando não produz saída.
Para obter mais informações, consulte Build Caching in CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte InvalidateProjectCache
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-build-batches-for-project.
- AWS CLI
 - 
             
                    
Para listar compilações em lote para um projeto de compilação específico em AWS CodeBuild.
O
list-build-batches-for-projectexemplo a seguir lista as compilações CodeBuild em lote para o projeto especificado.aws codebuild list-build-batches-for-project \ --project-name"<project-name>"Saída:
{ "ids": [ "<project-name>:<batch-ID>", "<project-name>:<batch-ID>" ] }Para obter mais informações, consulte Batch builds in AWS CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte ListBuildBatchesForProject
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-build-batches.
- AWS CLI
 - 
             
                    
Para listar compilações em AWS CodeBuild lote.
O
list-build-batchesexemplo a seguir lista as compilações CodeBuild em lote para a conta atual.aws codebuild list-build-batchesSaída:
{ "ids": [ "<project-name>:<batch-ID>", "<project-name>:<batch-ID>" ] }Para obter mais informações, consulte Batch builds em AWS CodeBuild < https://docs.aws.amazon.com/codebuild/ latest/userguide/batch -build.html>) __ no Guia do usuário.AWS CodeBuild
- 
                    
Para obter detalhes da API, consulte ListBuildBatches
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-builds-for-project.
- AWS CLI
 - 
             
                    
Para ver uma lista de compilações para um projeto de AWS CodeBuild compilação.
O
list-builds-for-projectexemplo a seguir lista a compilação IDs em ordem decrescente para o projeto de CodeBuild compilação especificado.aws codebuild list-builds-for-project --project-namecodebuild-demo-project--sort-orderDESCENDINGSaída:
{ "ids": [ "codebuild-demo-project:1a2b3c4d-5678-90ab-cdef-11111example", "codebuild-demo-project:1a2b3c4d-5678-90ab-cdef-22222example", "codebuild-demo-project:1a2b3c4d-5678-90ab-cdef-33333example", "codebuild-demo-project:1a2b3c4d-5678-90ab-cdef-44444example", "codebuild-demo-project:1a2b3c4d-5678-90ab-cdef-55555example" ] }Para obter mais informações, consulte Exibir uma lista de compilações IDs para um projeto de compilação (AWS CLI) no Guia do usuário AWS CodeBuild
- 
                    
Para obter detalhes da API, consulte ListBuildsForProject
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-builds.
- AWS CLI
 - 
             
                    
Para obter uma lista de AWS CodeBuild construções. IDs
O
list-buildsexemplo a seguir obtém uma lista de CodeBuild IDs classificados em ordem crescente.aws codebuild list-builds --sort-orderASCENDINGA saída inclui um valor
nextTokenque indica que há mais saída disponível.{ "nextToken": "4AEA6u7J...The full token has been omitted for brevity...MzY2OA==", "ids": [ "codebuild-demo-project:815e755f-bade-4a7e-80f0-efe51EXAMPLE" "codebuild-demo-project:84a7f3d1-d40e-4956-b4cf-7a9d4EXAMPLE" ... The full list of build IDs has been omitted for brevity ... "codebuild-demo-project:931d0b72-bf6f-4040-a472-5c707EXAMPLE" ] }Execute esse comando novamente e forneça o valor
nextTokenna resposta anterior como parâmetro para obter a próxima parte da saída. Repita até que você não receba um valornextTokenna resposta.aws codebuild list-builds --sort-orderASCENDING--next-token4AEA6u7J...Thefulltokenhasbeenomittedforbrevity...MzY2OA==Próxima parte da saída:
{ "ids": [ "codebuild-demo-project:49015049-21cf-4b50-9708-df115EXAMPLE", "codebuild-demo-project:543e7206-68a3-46d6-a4da-759abEXAMPLE", ... The full list of build IDs has been omitted for brevity ... "codebuild-demo-project:c282f198-4582-4b38-bdc0-26f96EXAMPLE" ] }Para obter mais informações, consulte Exibir uma lista de IDs compilações (AWS CLI) no Guia do usuário AWS CodeBuild
- 
                    
Para obter detalhes da API, consulte ListBuilds
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-curated-environment-images.
- AWS CLI
 - 
             
                    
Para obter uma lista de imagens do Docker gerenciadas por AWS CodeBuild ela, você pode usar em suas compilações.
O
list-curated-environment-imagesexemplo a seguir lista as imagens do Docker gerenciadas pelo CodeBuild that podem ser usadas para compilações. :aws codebuild list-curated-environment-imagesSaída:
{ "platforms": [ { "platform": "AMAZON_LINUX", "languages": [ { "language": "JAVA", "images": [ { "description": "AWS ElasticBeanstalk - Java 7 Running on Amazon Linux 64bit v2.1.3", "name": "aws/codebuild/eb-java-7-amazonlinux-64:2.1.3", "versions": [ "aws/codebuild/eb-java-7-amazonlinux-64:2.1.3-1.0.0" ] }, { "description": "AWS ElasticBeanstalk - Java 8 Running on Amazon Linux 64bit v2.1.3", "name": "aws/codebuild/eb-java-8-amazonlinux-64:2.1.3", "versions": [ "aws/codebuild/eb-java-8-amazonlinux-64:2.1.3-1.0.0" ] }, ... LIST TRUNCATED FOR BREVITY ... ] } ] } ] }Para obter mais informações, consulte Imagens do Docker fornecidas por CodeBuild no Guia do AWS CodeBuild usuário
- 
                    
Para obter detalhes da API, consulte ListCuratedEnvironmentImages
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-projects.
- AWS CLI
 - 
             
                    
Para obter uma lista dos nomes dos projetos de AWS CodeBuild construção.
O
list-projectsexemplo a seguir obtém uma lista de projetos de CodeBuild construção classificados por nome em ordem crescente.aws codebuild list-projects --sort-byNAME--sort-orderASCENDINGA saída inclui um valor
nextTokenque indica que há mais saída disponível.{ "nextToken": "Ci33ACF6...The full token has been omitted for brevity...U+AkMx8=", "projects": [ "codebuild-demo-project", "codebuild-demo-project2", ... The full list of build project names has been omitted for brevity ... "codebuild-demo-project99" ] }Execute esse comando novamente e forneça o valor
nextTokenda resposta anterior como parâmetro para obter a próxima parte da saída. Repita até que você não receba um valornextTokenna resposta.aws codebuild list-projects --sort-byNAME--sort-orderASCENDING--next-tokenCi33ACF6...Thefulltokenhasbeenomittedforbrevity...U+AkMx8={"projects":["codebuild-demo-project100", "codebuild-demo-project101",...Thefulllistofbuildprojectnameshasbeenomittedforbrevity..."codebuild-demo-project122"]}Para obter mais informações, consulte Exibir uma lista de nomes de projetos de construção (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte ListProjects
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-report-groups.
- AWS CLI
 - 
             
                    
Para obter uma lista do grupo de relatórios ARNs em AWS CodeBuild.
O
list-report-groupsexemplo a seguir recupera o grupo ARNs de relatórios da conta na região.aws codebuild list-report-groupsSaída:
{ "reportGroups": [ "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/report-group-1", "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/report-group-2", "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/report-group-3" ] }Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte ListReportGroups
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-reports-for-report-group.
- AWS CLI
 - 
             
                    
Para obter uma lista dos relatórios em um grupo de relatórios em AWS CodeBuild.
O exemplo
list-report-for-report-groupsa seguir recupera os relatórios no grupo de relatórios especificado para a conta na região.aws codebuild list-reports-for-report-group \ --report-group-arnarn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>Saída:
{ "reports": [ "arn:aws:codebuild:<region-ID>:<user-ID>:report/report-1", "arn:aws:codebuild:<region-ID>:<user-ID>:report/report-2", "arn:aws:codebuild:<region-ID>:<user-ID>:report/report-3" ] }Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte ListReportsForReportGroup
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-reports.
- AWS CLI
 - 
             
                    
Para obter uma lista dos relatórios da conta corrente em AWS CodeBuild.
O
list-reportsexemplo a seguir recupera ARNs os relatórios da conta corrente.aws codebuild list-reportsSaída:
{ "reports": [ "arn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report ID>", "arn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report ID>", "arn:aws:codebuild:<region-ID>:<user-ID>:report/<report-group-name>:<report ID>" ] }Para obter mais informações, consulte Como trabalhar com relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte ListReports
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-shared-projects.
- AWS CLI
 - 
             
                    
Para listar o projeto compartilhado em AWS CodeBuild.
O
list-shared-projectsexemplo a seguir lista os projetos CodeBuild compartilhados que estão disponíveis para a conta atual.aws codebuild list-shared-projectsSaída:
{ "projects": [ "arn:aws:codebuild:<region-ID>:<account-ID>:project/<shared-project-name-1>", "arn:aws:codebuild:<region-ID>:<account-ID>:project/<shared-project-name-2>" ] }Para obter mais informações, consulte Trabalhar com projetos compartilhados no Guia do usuário do AWS CodeBuild .
- 
                    
Para obter detalhes da API, consulte ListSharedProjects
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-shared-report-groups.
- AWS CLI
 - 
             
                    
Para obter uma lista do grupo de relatórios compartilhado ARNs em AWS CodeBuild.
O
list-shared-report-groupsexemplo a seguir recupera o grupo ARNs de relatórios da conta na região.aws codebuild list-shared-report-groupsSaída:
{ "reportGroups": [ "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/report-group-1", "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/report-group-2", "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/report-group-3" ] }Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte ListSharedReportGroups
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar list-source-credentials.
- AWS CLI
 - 
             
                    
Para ver uma lista de sourceCredentialsObjects
O
list-source-credentialsexemplo a seguir lista os tokens de uma AWS conta conectada a uma conta do Bitbucket e a uma GitHub conta. Cada objetosourceCredentialsInfosna resposta contém informações de credenciais de origem conectada.aws codebuild list-source-credentialsSaída:
{ "sourceCredentialsInfos": [ { "serverType": "BITBUCKET", "arn": "arn:aws:codebuild:us-west-2:123456789012:token/bitbucket", "authType": "BASIC_AUTH" }, { "serverType": "GITHUB", "arn": "arn:aws:codebuild:us-west-2:123456789012:token/github", "authType": "OAUTH" } ] }Para obter mais informações, consulte Connect Source Providers with Access Tokens (CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte ListSourceCredentials
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar retry-build-batch.
- AWS CLI
 - 
             
                    
Para tentar novamente a compilação de um lote com falha. AWS CodeBuild
O exemplo
retry-build-batcha seguir reinicia a compilação em lote especificada.aws codebuild retry-build-batch \ --id<project-name>:<batch-ID>Saída:
{ "buildBatch": { "id": "<project-name>:<batch-ID>", "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build-batch/<project-name>:<batch-ID>", "startTime": "2020-10-21T17:26:23.099000+00:00", "currentPhase": "SUBMITTED", "buildBatchStatus": "IN_PROGRESS", "resolvedSourceVersion": "3a9e11cb419e8fff14b03883dc4e64f6155aaa7e", "projectName": "<project-name>", "phases": [ { "phaseType": "SUBMITTED", "phaseStatus": "SUCCEEDED", "startTime": "2020-10-21T17:26:23.099000+00:00", "endTime": "2020-10-21T17:26:23.457000+00:00", "durationInSeconds": 0 }, { "phaseType": "DOWNLOAD_BATCHSPEC", "phaseStatus": "SUCCEEDED", "startTime": "2020-10-21T17:26:23.457000+00:00", "endTime": "2020-10-21T17:26:54.902000+00:00", "durationInSeconds": 31 }, { "phaseType": "IN_PROGRESS", "phaseStatus": "CLIENT_ERROR", "startTime": "2020-10-21T17:26:54.902000+00:00", "endTime": "2020-10-21T17:28:16.060000+00:00", "durationInSeconds": 81 }, { "phaseType": "FAILED", "phaseStatus": "RETRY", "startTime": "2020-10-21T17:28:16.060000+00:00", "endTime": "2020-10-21T17:29:39.709000+00:00", "durationInSeconds": 83 }, { "phaseType": "SUBMITTED", "startTime": "2020-10-21T17:29:39.709000+00:00" } ], "source": { "type": "GITHUB", "location": "https://github.com/strohm-a/<project-name>-graph.git", "gitCloneDepth": 1, "gitSubmodulesConfig": { "fetchSubmodules": false }, "reportBuildStatus": false, "insecureSsl": false }, "secondarySources": [], "secondarySourceVersions": [], "artifacts": { "location": "" }, "secondaryArtifacts": [], "cache": { "type": "NO_CACHE" }, "environment": { "type": "LINUX_CONTAINER", "image": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [], "privilegedMode": false, "imagePullCredentialsType": "CODEBUILD" }, "logConfig": { "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED", "encryptionDisabled": false } }, "buildTimeoutInMinutes": 60, "queuedTimeoutInMinutes": 480, "complete": false, "initiator": "<username>", "encryptionKey": "arn:aws:kms:<region-ID>:<account-ID>:alias/aws/s3", "buildBatchNumber": 4, "buildBatchConfig": { "serviceRole": "arn:aws:iam::<account-ID>:role/service-role/<project-name>", "restrictions": { "maximumBuildsAllowed": 100 }, "timeoutInMins": 480 }, "buildGroups": [ { "identifier": "DOWNLOAD_SOURCE", "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T17:26:23.889000+00:00", "buildStatus": "SUCCEEDED", "primaryArtifact": { "type": "no_artifacts", "identifier": "DOWNLOAD_SOURCE" }, "secondaryArtifacts": [] } }, { "identifier": "linux_small", "dependsOn": [], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T17:26:55.115000+00:00", "buildStatus": "FAILED", "primaryArtifact": { "type": "no_artifacts", "identifier": "linux_small" }, "secondaryArtifacts": [] } }, { "identifier": "linux_medium", "dependsOn": [ "linux_small" ], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T17:26:54.594000+00:00", "buildStatus": "STOPPED" } }, { "identifier": "linux_large", "dependsOn": [ "linux_medium" ], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T17:26:54.701000+00:00", "buildStatus": "STOPPED" } } ] } }Para obter mais informações, consulte Batch builds in AWS CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte RetryBuildBatch
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar retry-build.
- AWS CLI
 - 
             
                    
Para tentar novamente uma compilação com falha. AWS CodeBuild
O exemplo
retry-builda seguir reinicia a compilação especificada.aws codebuild retry-build \ --id<project-name>:<build-ID>Saída:
{ "build": { "id": "<project-name>:<build-ID>", "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "buildNumber": 9, "startTime": "2020-10-21T17:51:38.161000+00:00", "currentPhase": "QUEUED", "buildStatus": "IN_PROGRESS", "projectName": "<project-name>", "phases": [ { "phaseType": "SUBMITTED", "phaseStatus": "SUCCEEDED", "startTime": "2020-10-21T17:51:38.161000+00:00", "endTime": "2020-10-21T17:51:38.210000+00:00", "durationInSeconds": 0 }, { "phaseType": "QUEUED", "startTime": "2020-10-21T17:51:38.210000+00:00" } ], "source": { "type": "GITHUB", "location": "<GitHub-repo-URL>", "gitCloneDepth": 1, "gitSubmodulesConfig": { "fetchSubmodules": false }, "reportBuildStatus": false, "insecureSsl": false }, "secondarySources": [], "secondarySourceVersions": [], "artifacts": { "location": "" }, "secondaryArtifacts": [], "cache": { "type": "NO_CACHE" }, "environment": { "type": "LINUX_CONTAINER", "image": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [], "privilegedMode": false, "imagePullCredentialsType": "CODEBUILD" }, "serviceRole": "arn:aws:iam::<account-ID>:role/service-role/<service-role-name>", "logs": { "deepLink": "https://console.aws.amazon.com/cloudwatch/home?region=<region-ID>#logEvent:group=null;stream=null", "cloudWatchLogsArn": "arn:aws:logs:<region-ID>:<account-ID>:log-group:null:log-stream:null", "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED", "encryptionDisabled": false } }, "timeoutInMinutes": 60, "queuedTimeoutInMinutes": 480, "buildComplete": false, "initiator": "<username>", "encryptionKey": "arn:aws:kms:<region-ID>:<account-ID>:alias/aws/s3" } }Para obter mais informações, consulte Batch builds in AWS CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte RetryBuild
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar start-build-batch.
- AWS CLI
 - 
             
                    
Para iniciar uma compilação em lote AWS CodeBuild.
O exemplo
start-build-batcha seguir inicia uma compilação em lote do projeto especificado.aws codebuild start-build-batch \ --project-name<project-name>Saída:
{ "buildBatch": { "id": "<project-name>:<batch-ID>", "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build-batch/<project-name>:<batch-ID>", "startTime": "2020-10-21T16:54:24.740000+00:00", "currentPhase": "SUBMITTED", "buildBatchStatus": "IN_PROGRESS", "projectName": "<project-name>", "source": { "type": "GITHUB", "location": "<GitHub-repo-URL>", "gitCloneDepth": 1, "gitSubmodulesConfig": { "fetchSubmodules": false }, "reportBuildStatus": false, "insecureSsl": false }, "secondarySources": [], "secondarySourceVersions": [], "artifacts": { "location": "" }, "secondaryArtifacts": [], "cache": { "type": "NO_CACHE" }, "environment": { "type": "LINUX_CONTAINER", "image": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [], "privilegedMode": false, "imagePullCredentialsType": "CODEBUILD" }, "logConfig": { "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED", "encryptionDisabled": false } }, "buildTimeoutInMinutes": 60, "queuedTimeoutInMinutes": 480, "complete": false, "initiator": "<username>", "encryptionKey": "arn:aws:kms:<region-ID>:<account-ID>:alias/aws/s3", "buildBatchNumber": 3, "buildBatchConfig": { "serviceRole": "arn:aws:iam::<account-ID>:role/service-role/<service-role-name>", "restrictions": { "maximumBuildsAllowed": 100 }, "timeoutInMins": 480 } } }Para obter mais informações, consulte Batch builds in AWS CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte StartBuildBatch
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar start-build.
- AWS CLI
 - 
             
                    
Para começar a executar uma compilação de um projeto de AWS CodeBuild compilação.
O
start-buildexemplo a seguir inicia uma compilação para o CodeBuild projeto especificado. A compilação substitui a configuração do projeto pelo número de minutos que a compilação pode ficar na fila antes de atingir o tempo limite e as configurações de artefato do projeto.aws codebuild start-build \ --project-name"my-demo-project"\ --queued-timeout-in-minutes-override5\ --artifacts-override {"\"type\": \"S3\",\"location\": \"arn:aws:s3:::artifacts-override\",\"overrideArtifactName\":true"}Saída:
{ "build": { "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role", "buildStatus": "IN_PROGRESS", "buildComplete": false, "projectName": "my-demo-project", "timeoutInMinutes": 60, "source": { "insecureSsl": false, "type": "S3", "location": "codebuild-us-west-2-123456789012-input-bucket/my-source.zip" }, "queuedTimeoutInMinutes": 5, "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "currentPhase": "QUEUED", "startTime": 1556905683.568, "environment": { "computeType": "BUILD_GENERAL1_MEDIUM", "environmentVariables": [], "type": "LINUX_CONTAINER", "privilegedMode": false, "image": "aws/codebuild/standard:1.0", "imagePullCredentialsType": "CODEBUILD" }, "phases": [ { "phaseStatus": "SUCCEEDED", "startTime": 1556905683.568, "phaseType": "SUBMITTED", "durationInSeconds": 0, "endTime": 1556905684.524 }, { "startTime": 1556905684.524, "phaseType": "QUEUED" } ], "logs": { "deepLink": "https://console.aws.amazon.com/cloudwatch/home?region=us-west-2#logEvent:group=null;stream=null" }, "artifacts": { "encryptionDisabled": false, "location": "arn:aws:s3:::artifacts-override/my-demo-project", "overrideArtifactName": true }, "cache": { "type": "NO_CACHE" }, "id": "my-demo-project::12345678-a1b2-c3d4-e5f6-11111EXAMPLE", "initiator": "my-aws-account-name", "arn": "arn:aws:codebuild:us-west-2:123456789012:build/my-demo-project::12345678-a1b2-c3d4-e5f6-11111EXAMPLE" } }Para obter mais informações, consulte Executar uma compilação (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte StartBuild
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar stop-build-batch.
- AWS CLI
 - 
             
                    
Para interromper a compilação de um lote em AWS CodeBuild andamento.
O exemplo
stop-build-batcha seguir interrompe a criação em lote especificada.aws codebuild stop-build-batch \ --id<project-name>:<batch-ID>Saída:
{ "buildBatch": { "id": "<project-name>:<batch-ID>", "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build-batch/<project-name>:<batch-ID>", "startTime": "2020-10-21T16:54:24.740000+00:00", "endTime": "2020-10-21T16:56:05.152000+00:00", "currentPhase": "STOPPED", "buildBatchStatus": "STOPPED", "resolvedSourceVersion": "aef7744ed069c51098e15c360f4102cd2cd1ad64", "projectName": "<project-name>", "phases": [ { "phaseType": "SUBMITTED", "phaseStatus": "SUCCEEDED", "startTime": "2020-10-21T16:54:24.740000+00:00", "endTime": "2020-10-21T16:54:25.039000+00:00", "durationInSeconds": 0 }, { "phaseType": "DOWNLOAD_BATCHSPEC", "phaseStatus": "SUCCEEDED", "startTime": "2020-10-21T16:54:25.039000+00:00", "endTime": "2020-10-21T16:54:56.583000+00:00", "durationInSeconds": 31 }, { "phaseType": "IN_PROGRESS", "phaseStatus": "STOPPED", "startTime": "2020-10-21T16:54:56.583000+00:00", "endTime": "2020-10-21T16:56:05.152000+00:00", "durationInSeconds": 68 }, { "phaseType": "STOPPED", "startTime": "2020-10-21T16:56:05.152000+00:00" } ], "source": { "type": "GITHUB", "location": "<GitHub-repo-URL>", "gitCloneDepth": 1, "gitSubmodulesConfig": { "fetchSubmodules": false }, "reportBuildStatus": false, "insecureSsl": false }, "secondarySources": [], "secondarySourceVersions": [], "artifacts": { "location": "" }, "secondaryArtifacts": [], "cache": { "type": "NO_CACHE" }, "environment": { "type": "LINUX_CONTAINER", "image": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", "computeType": "BUILD_GENERAL1_SMALL", "environmentVariables": [], "privilegedMode": false, "imagePullCredentialsType": "CODEBUILD" }, "logConfig": { "cloudWatchLogs": { "status": "ENABLED" }, "s3Logs": { "status": "DISABLED", "encryptionDisabled": false } }, "buildTimeoutInMinutes": 60, "queuedTimeoutInMinutes": 480, "complete": true, "initiator": "Strohm", "encryptionKey": "arn:aws:kms:<region-ID>:<account-ID>:alias/aws/s3", "buildBatchNumber": 3, "buildBatchConfig": { "serviceRole": "arn:aws:iam::<account-ID>:role/service-role/<project-name>", "restrictions": { "maximumBuildsAllowed": 100 }, "timeoutInMins": 480 }, "buildGroups": [ { "identifier": "DOWNLOAD_SOURCE", "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T16:54:25.468000+00:00", "buildStatus": "SUCCEEDED", "primaryArtifact": { "type": "no_artifacts", "identifier": "DOWNLOAD_SOURCE" }, "secondaryArtifacts": [] } }, { "identifier": "linux_small", "dependsOn": [], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T16:54:56.833000+00:00", "buildStatus": "IN_PROGRESS" } }, { "identifier": "linux_medium", "dependsOn": [ "linux_small" ], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T16:54:56.211000+00:00", "buildStatus": "PENDING" } }, { "identifier": "linux_large", "dependsOn": [ "linux_medium" ], "ignoreFailure": false, "currentBuildSummary": { "arn": "arn:aws:codebuild:<region-ID>:<account-ID>:build/<project-name>:<build-ID>", "requestedOn": "2020-10-21T16:54:56.330000+00:00", "buildStatus": "PENDING" } } ] } }Para obter mais informações, consulte Batch builds in AWS CodeBuild no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte StopBuildBatch
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar stop-build.
- AWS CLI
 - 
             
                    
Para interromper a compilação de um projeto de AWS CodeBuild compilação.
O
stop-buildexemplo a seguir interrompe a CodeBuild compilação especificada.aws codebuild stop-build --idmy-demo-project:12345678-a1b2-c3d4-e5f6-11111EXAMPLESaída:
{ "build": { "startTime": 1556906956.318, "initiator": "my-aws-account-name", "projectName": "my-demo-project", "currentPhase": "COMPLETED", "cache": { "type": "NO_CACHE" }, "source": { "insecureSsl": false, "location": "codebuild-us-west-2-123456789012-input-bucket/my-source.zip", "type": "S3" }, "id": "my-demo-project:1a2b3c4d-5678-90ab-cdef-11111EXAMPLE", "endTime": 1556906974.781, "phases": [ { "durationInSeconds": 0, "phaseType": "SUBMITTED", "endTime": 1556906956.935, "phaseStatus": "SUCCEEDED", "startTime": 1556906956.318 }, { "durationInSeconds": 1, "phaseType": "QUEUED", "endTime": 1556906958.272, "phaseStatus": "SUCCEEDED", "startTime": 1556906956.935 }, { "phaseType": "PROVISIONING", "phaseStatus": "SUCCEEDED", "durationInSeconds": 14, "contexts": [ { "message": "", "statusCode": "" } ], "endTime": 1556906972.847, "startTime": 1556906958.272 }, { "phaseType": "DOWNLOAD_SOURCE", "phaseStatus": "SUCCEEDED", "durationInSeconds": 0, "contexts": [ { "message": "", "statusCode": "" } ], "endTime": 1556906973.552, "startTime": 1556906972.847 }, { "phaseType": "INSTALL", "phaseStatus": "SUCCEEDED", "durationInSeconds": 0, "contexts": [ { "message": "", "statusCode": "" } ], "endTime": 1556906973.75, "startTime": 1556906973.552 }, { "phaseType": "PRE_BUILD", "phaseStatus": "SUCCEEDED", "durationInSeconds": 0, "contexts": [ { "message": "", "statusCode": "" } ], "endTime": 1556906973.937, "startTime": 1556906973.75 }, { "durationInSeconds": 0, "phaseType": "BUILD", "endTime": 1556906974.781, "phaseStatus": "STOPPED", "startTime": 1556906973.937 }, { "phaseType": "COMPLETED", "startTime": 1556906974.781 } ], "artifacts": { "location": "arn:aws:s3:::artifacts-override/my-demo-project", "encryptionDisabled": false, "overrideArtifactName": true }, "buildComplete": true, "buildStatus": "STOPPED", "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role", "queuedTimeoutInMinutes": 5, "timeoutInMinutes": 60, "environment": { "type": "LINUX_CONTAINER", "environmentVariables": [], "computeType": "BUILD_GENERAL1_MEDIUM", "privilegedMode": false, "image": "aws/codebuild/standard:1.0", "imagePullCredentialsType": "CODEBUILD" }, "logs": { "streamName": "1a2b3c4d-5678-90ab-cdef-11111EXAMPLE", "deepLink": "https://console.aws.amazon.com/cloudwatch/home?region=us-west-2#logEvent:group=/aws/codebuild/my-demo-project;stream=1a2b3c4d-5678-90ab-cdef-11111EXAMPLE", "groupName": "/aws/codebuild/my-demo-project" }, "arn": "arn:aws:codebuild:us-west-2:123456789012:build/my-demo-project:1a2b3c4d-5678-90ab-cdef-11111EXAMPLE" } }Para obter mais informações, consulte Stop a Build (AWS CLI) no Guia do AWS CodeBuild usuário.
- 
                    
Para obter detalhes da API, consulte StopBuild
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar update-project.
- AWS CLI
 - 
             
                    
Para alterar as configurações de um projeto de AWS CodeBuild construção.
O
update-projectexemplo a seguir altera as configurações do projeto de CodeBuild construção especificado chamado my-demo-project.aws codebuild update-project --name"my-demo-project"\ --description"This project is updated"\ --source "{\"type\": \"S3\",\"location\": \"codebuild-us-west-2-123456789012-input-bucket/my-source-2.zip\"}" \ --artifacts {"\"type\": \"S3\",\"location\": \"codebuild-us-west-2-123456789012-output-bucket-2\""} \ --environment "{\"type\": \"LINUX_CONTAINER\",\"image\": \"aws/codebuild/standard:1.0\",\"computeType\": \"BUILD_GENERAL1_MEDIUM\"}" \ --service-role"arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role"A saída exibe as configurações atualizadas.
{ "project": { "arn": "arn:aws:codebuild:us-west-2:123456789012:project/my-demo-project", "environment": { "privilegedMode": false, "environmentVariables": [], "type": "LINUX_CONTAINER", "image": "aws/codebuild/standard:1.0", "computeType": "BUILD_GENERAL1_MEDIUM", "imagePullCredentialsType": "CODEBUILD" }, "queuedTimeoutInMinutes": 480, "description": "This project is updated", "artifacts": { "packaging": "NONE", "name": "my-demo-project", "type": "S3", "namespaceType": "NONE", "encryptionDisabled": false, "location": "codebuild-us-west-2-123456789012-output-bucket-2" }, "encryptionKey": "arn:aws:kms:us-west-2:123456789012:alias/aws/s3", "badge": { "badgeEnabled": false }, "serviceRole": "arn:aws:iam::123456789012:role/service-role/my-codebuild-service-role", "lastModified": 1556840545.967, "tags": [], "timeoutInMinutes": 60, "created": 1556839783.274, "name": "my-demo-project", "cache": { "type": "NO_CACHE" }, "source": { "type": "S3", "insecureSsl": false, "location": "codebuild-us-west-2-123456789012-input-bucket/my-source-2.zip" } } }Para obter mais informações, consulte Alterar as configurações de um projeto de compilação (AWS CLI) no Guia do usuário AWS CodeBuild
- 
                    
Para obter detalhes da API, consulte UpdateProject
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar update-report-group.
- AWS CLI
 - 
             
                    
Para atualizar um grupo de relatórios em AWS CodeBuild.
O exemplo
update-report-groupa seguir altera o tipo de exportação do grupo de relatórios para “NO_EXPORT”.aws codebuild update-report-group \ --arnarn:aws:codebuild:<region-ID>:<user-ID>:report-group/cli-created-report-group\ --export-config="exportConfigType=NO_EXPORT"Saída:
{ "reportGroup": { "arn": "arn:aws:codebuild:<region-ID>:<user-ID>:report-group/cli-created-report-group", "name": "cli-created-report-group", "type": "TEST", "exportConfig": { "exportConfigType": "NO_EXPORT" }, "created": 1602020686.009, "lastModified": 1602021033.454, "tags": [] } }Para obter mais informações, consulte Trabalhando com grupos de relatórios no Guia AWS CodeBuild do usuário.
- 
                    
Para obter detalhes da API, consulte UpdateReportGroup
em Referência de AWS CLI Comandos.  
 - 
                    
 
O código de exemplo a seguir mostra como usar update-webhook.
- AWS CLI
 - 
             
                    
Para atualizar o webhook de um projeto AWS CodeBuild
O
update-webhookexemplo a seguir atualiza um webhook para o CodeBuild projeto especificado com dois grupos de filtros. O--rotate-secretparâmetro especifica que GitHub gire a chave secreta do projeto toda vez que uma alteração de código aciona uma compilação. O primeiro grupo de filtros especifica as solicitações pull que são criadas, atualizadas ou reabertas nas ramificações com nomes de referência do Git que correspondam à expressão regular^refs/heads/master$e referências head que correspondam a^refs/heads/myBranch$. O segundo grupo de filtros especifica solicitações push em ramificações com nomes de referência do Git que não correspondam à expressão regular^refs/heads/myBranch$.aws codebuild update-webhook \ --project-nameProject2\ --rotate-secret \ --filter-groups "[[{\"type\":\"EVENT\",\"pattern\":\"PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED\"},{\"type\":\"HEAD_REF\",\"pattern\":\"^refs/heads/myBranch$\",\"excludeMatchedPattern\":true},{\"type\":\"BASE_REF\",\"pattern\":\"^refs/heads/master$\",\"excludeMatchedPattern\":true}],[{\"type\":\"EVENT\",\"pattern\":\"PUSH\"},{\"type\":\"HEAD_REF\",\"pattern\":\"^refs/heads/myBranch$\",\"excludeMatchedPattern\":true}]]"Saída:
{ "webhook": { "filterGroups": [ [ { "pattern": "PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED", "type": "EVENT" }, { "excludeMatchedPattern": true, "pattern": "refs/heads/myBranch$", "type": "HEAD_REF" }, { "excludeMatchedPattern": true, "pattern": "refs/heads/master$", "type": "BASE_REF" } ], [ { "pattern": "PUSH", "type": "EVENT" }, { "excludeMatchedPattern": true, "pattern": "refs/heads/myBranch$", "type": "HEAD_REF" } ] ], "lastModifiedSecret": 1556312220.133 } }Para obter mais informações, consulte Alterar as configurações de um projeto de compilação (AWS CLI) no Guia do usuário AWS CodeBuild
- 
                    
Para obter detalhes da API, consulte UpdateWebhook
em Referência de AWS CLI Comandos.  
 -