Weitere AWS SDK-Beispiele sind im AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CodeBuild Beispiele unter Verwendung AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und gängige Szenarien implementieren CodeBuild.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendung. batch-delete-builds
- AWS CLI
-
Um Builds zu löschen AWS CodeBuild.
Im folgenden
batch-delete-buildsBeispiel werden Builds CodeBuild mit den angegebenen IDs gelöscht.aws codebuild batch-delete-builds --idsmy-build-project-one:a1b2c3d4-5678-9012-abcd-11111EXAMPLEmy-build-project-two:a1b2c3d4-5678-9012-abcd-22222EXAMPLEAusgabe:
{ "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" ] }Weitere Informationen finden Sie unter Delete Builds (AWS CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie BatchDeleteBuilds
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-get-build-batches
- AWS CLI
-
Um Details von Builds anzuzeigen AWS CodeBuild.
Im folgenden
batch-get-build-batchesBeispiel werden Informationen über Build-Batches CodeBuild mit den angegebenen IDs abgerufen.aws codebuild batch-get-build-batches \ --idscodebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLEAusgabe:
{ "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": [] }Weitere Informationen finden Sie unter Batch-Builds in AWS CodeBuild < https://docs.aws.amazon.com/codebuild/latest/userguide/batch-build.html >) __ im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie BatchGetBuildBatches
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-get-builds
- AWS CLI
-
Um Details von Builds anzuzeigen AWS CodeBuild.
Im folgenden
batch-get-buildsBeispiel werden Informationen über Builds CodeBuild mit den angegebenen IDs abgerufen.aws codebuild batch-get-builds --idscodebuild-demo-project:e9c4f4df-3f43-41d2-ab3a-60fe2EXAMPLEcodebuild-demo-project:815e755f-bade-4a7e-80f0-efe51EXAMPLEAusgabe:
{ "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" } ] }Weitere Informationen finden Sie unter View Build Details (AWS CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie BatchGetBuilds
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-get-projects
- AWS CLI
-
Um eine Liste der Namen von AWS CodeBuild Build-Projekten abzurufen.
Im folgenden
batch-get-projectsBeispiel wird eine Liste von CodeBuild Build-Projekten abgerufen, die nach Namen angegeben sind.aws codebuild batch-get-projects --namescodebuild-demo-projectcodebuild-demo-project2my-other-demo-projectIn der folgenden Ausgabe listet das
projectsNotFound-Array alle Build-Projektnamen auf, die angegeben, aber nicht gefunden wurden. Das Arrayprojectslistet Details für jedes Build-Projekt auf, für das Informationen gefunden wurden.{ "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": [] } ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Details eines Build-Projekts (AWS CLI) anzeigen.
-
API-Details finden Sie BatchGetProjects
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-get-report-groups
- AWS CLI
-
Um Informationen zu einer oder mehreren Berichtsgruppen in zu erhalten AWS CodeBuild.
Im folgenden Beispiel für
batch-get-report-groupsruft Informationen zur Berichtsgruppe mit dem angegebenen ARN ab.aws codebuild batch-get-report-groups \ --report-group-arnsarn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>Ausgabe:
{ "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": [] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie BatchGetReportGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-get-reports
- AWS CLI
-
Um Informationen zu einem oder mehreren Berichten zu erhalten, finden Sie unter AWS CodeBuild.
Im folgenden Beispiel für
batch-get-reportsruft Informationen zu den Berichten mit den angegebenen ARNs ab.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>Ausgabe:
{ "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": [] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichten.
-
API-Details finden Sie BatchGetReports
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-project
- AWS CLI
-
Beispiel 1: Um ein AWS CodeBuild Build-Projekt zu erstellen
Das folgende
create-projectBeispiel erstellt ein CodeBuild Build-Projekt unter Verwendung von Quelldateien aus einem S3-Bucketaws 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"Ausgabe:
{ "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 } }Beispiel 2: Um ein AWS CodeBuild Build-Projekt mithilfe einer JSON-Eingabedatei für die Parameter zu erstellen
Im folgenden
create-projectBeispiel wird ein CodeBuild Build-Projekt erstellt, indem alle erforderlichen Parameter in einer JSON-Eingabedatei übergeben werden. Erstellen Sie die Vorlage für die Eingabedatei, indem Sie den Befehl nur mit--generate-cli-skeleton parameterausführen.aws codebuild create-project --cli-input-jsonfile://create-project.jsonDie JSON-Eingabedatei
create-project.jsonenthält Folgendes:{ "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" }Ausgabe:
{ "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" } }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Erstellen eines Build-Projekts (AWS CLI).
-
API-Details finden Sie CreateProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-report-group
- AWS CLI
-
Um eine Berichtsgruppe in zu erstellen AWS CodeBuild.
Im folgenden Beispiel für
create-report-groupwird eine neue Berichtsgruppe erstellt.aws codebuild create-report-group \ --cli-input-jsonfile://create-report-group-source.jsonInhalt von „create-report-group-source.json“:
{ "name": "cli-created-report-group", "type": "TEST", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "amzn-s3-demo-bucket", "path": "", "packaging": "ZIP", "encryptionDisabled": true } } }Ausgabe:
{ "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 } }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie CreateReportGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-webhook
- AWS CLI
-
Um Webhook-Filter für ein AWS CodeBuild Projekt zu erstellen
Im folgenden
create-webhookBeispiel wird ein Webhook für ein CodeBuild Projekt mit dem Namen erstelltmy-project, das zwei Filtergruppen hat. Die erste Filtergruppe gibt Pull-Anfragen an, die in Verzweigungen mit Git-Referenznamen, die dem regulären Ausdruck^refs/heads/master$entsprechen, und mit Kopfreferenzen, die^refs/heads/myBranch$entsprechen, erstellt, aktualisiert oder erneut geöffnet werden. Die zweite Filtergruppe gibt Push-Anforderungen in Branches mit Git-Referenznamen an, die dem regulären Ausdruck^refs/heads/myBranch$nicht entsprechen.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}]]"Ausgabe:
{ "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 } ] ] } }Weitere Informationen finden Sie unter Filter GitHub Webhook Events (SDK) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie CreateWebhook
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-build-batch
- AWS CLI
-
Um einen Batch-Build zu löschen AWS CodeBuild.
Im folgenden Beispiel für
delete-build-batchwird der angegebene Batch-Build gelöscht.aws codebuild delete-build-batch \ --id<project-name>:<batch-ID>Ausgabe:
{ "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": [] }Weitere Informationen finden Sie unter Batch Builds AWS CodeBuild in der AWS CodeBuild Bedienungsanleitung.
-
API-Details finden Sie DeleteBuildBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-project
- AWS CLI
-
Um ein AWS CodeBuild Build-Projekt zu löschen
Im folgenden
delete-projectBeispiel wird das angegebene CodeBuild Build-Projekt gelöscht.aws codebuild delete-project --namemy-projectMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines Build-Projekts (AWS CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie DeleteProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-report-group
- AWS CLI
-
Um einen Bericht zu löschen, gruppieren Sie sich in AWS CodeBuild.
Im folgenden Beispiel für
delete-report-groupwird die Berichtsgruppe mit dem angegebenen ARN gelöscht.aws codebuild delete-report-group \ --arnarn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie DeleteReportGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-report
- AWS CLI
-
Um einen Bericht in zu löschen AWS CodeBuild.
Im folgenden Beispiel für
delete-reportwird der angegebene Bericht gelöscht.aws codebuild delete-report \ --arnarn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichten.
-
API-Details finden Sie DeleteReport
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-source-credentials
- AWS CLI
-
So trennen Sie die Verbindung mit einem Quellanbieter und löschen dessen Zugriffstoken.
Im folgenden Beispiel für
delete-source-credentialswird die Verbindung zu einem Quellanbieter getrennt und dessen Token werden entfernt. Der ARN der Quellanmeldeinformationen, die für die Verbindung mit dem Quellanbieter verwendet werden, bestimmt, welche Quellanmeldedaten verwendet werden.aws codebuild delete-source-credentials --arnarn-of-your-credentialsAusgabe:
{ "arn": "arn:aws:codebuild:your-region:your-account-id:token/your-server-type" }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Verbinden von Quellanbietern mit Zugriffstoken (CLI) .
-
API-Details finden Sie DeleteSourceCredentials
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-webhook
- AWS CLI
-
Um einen Webhook-Filter aus einem AWS CodeBuild Projekt zu löschen
Im folgenden
delete-webhookBeispiel wird ein Webhook aus dem angegebenen Projekt gelöscht. CodeBuildaws codebuild delete-webhook --project-namemy-projectMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Automatisches Beenden der Ausführung von Builds (AWS CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie DeleteWebhook
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-code-coverages
- AWS CLI
-
Um detaillierte Informationen zu den Testergebnissen der Codeabdeckung zu erhalten, finden Sie unter AWS CodeBuild.
Im folgenden Beispiel für
describe-code-coverageswerden Informationen zu den Testergebnissen der Codeabdeckung im angegebenen Bericht abgerufen.aws codebuild describe-code-coverages \ --report-arnarn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>Ausgabe:
{ "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" } ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Berichte zur Codeabdeckung.
-
API-Details finden Sie DescribeCodeCoverages
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-test-cases
- AWS CLI
-
Um detaillierte Informationen zu Testfällen zu erhalten, finden Sie unter AWS CodeBuild.
Im folgenden Beispiel für
describe-test-caseswerden Informationen zu den Testfällen im angegebenen Bericht abgerufen.aws codebuild describe-test-cases \ --report-arnarn:aws:codebuild:<region-ID>:<account-ID>:report/<report-group-name>:<report-ID>Ausgabe:
{ "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" } ] }Weitere Informationen finden Sie AWS CodeBuild im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Testberichten.
-
Einzelheiten zur API finden Sie DescribeTestCases
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. import-source-credentials
- AWS CLI
-
Verbinden Sie einen AWS CodeBuild Benutzer mit einem Quellanbieter, indem Sie Anmeldeinformationen für den Quellanbieter importieren.
Im folgenden Beispiel für
import-source-credentialswird ein Token für ein Bitbucket-Repository importiert, das BASIC_AUTH als Authentifizierungstyp verwendet.aws codebuild import-source-credentials --server-typeBITBUCKET--auth-typeBASIC_AUTH--tokenmy-Bitbucket-password--usernamemy-Bitbucket-usernameAusgabe:
{ "arn": "arn:aws:codebuild:us-west-2:123456789012:token/bitbucket" }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Verbinden von Quellanbietern mit Zugriffstoken (CLI) .
-
API-Details finden Sie ImportSourceCredentials
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. invalidate-project-cache
- AWS CLI
-
Um den Cache für ein AWS CodeBuild Build-Projekt zurückzusetzen.
Das folgende
invalidate-project-cacheBeispiel setzt den Cache für das angegebene CodeBuild Projekt zurück.aws codebuild invalidate-project-cache --project-namemy-projectMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Build Caching CodeBuild im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie InvalidateProjectCache
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-build-batches-for-project
- AWS CLI
-
Um Batch-Builds für ein bestimmtes Build-Projekt in aufzulisten AWS CodeBuild.
Das folgende
list-build-batches-for-projectBeispiel listet die CodeBuild Batch-Builds für das angegebene Projekt auf.aws codebuild list-build-batches-for-project \ --project-name"<project-name>"Ausgabe:
{ "ids": [ "<project-name>:<batch-ID>", "<project-name>:<batch-ID>" ] }Weitere Informationen finden Sie unter Batch-Builds AWS CodeBuild in der AWS CodeBuild Bedienungsanleitung.
-
API-Details finden Sie ListBuildBatchesForProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-build-batches
- AWS CLI
-
Um Batch-Builds aufzulisten AWS CodeBuild.
Das folgende
list-build-batchesBeispiel listet die CodeBuild Batch-Builds für das aktuelle Konto auf.aws codebuild list-build-batchesAusgabe:
{ "ids": [ "<project-name>:<batch-ID>", "<project-name>:<batch-ID>" ] }Weitere Informationen finden Sie unter Batch-Builds in AWS CodeBuild < https://docs.aws.amazon.com/codebuild/latest/userguide/batch-build.html >) __ im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie ListBuildBatches
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-builds-for-project
- AWS CLI
-
Um eine Liste der Builds für ein AWS CodeBuild Build-Projekt anzuzeigen.
Im folgenden
list-builds-for-projectBeispiel werden die Build-IDs für das angegebene CodeBuild Build-Projekt in absteigender Reihenfolge aufgeführt.aws codebuild list-builds-for-project --project-namecodebuild-demo-project--sort-orderDESCENDINGAusgabe:
{ "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" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Anzeigen einer Liste von Build-IDs für ein Build-Projekt (AWS CLI)
-
API-Details finden Sie ListBuildsForProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-builds
- AWS CLI
-
Um eine Liste der AWS CodeBuild Build-IDs abzurufen.
Im folgenden
list-buildsBeispiel wird eine Liste von CodeBuild IDs abgerufen, die in aufsteigender Reihenfolge sortiert sind.aws codebuild list-builds --sort-orderASCENDINGDie Ausgabe enthält einen
nextToken-Wert, der angibt, dass mehr Ausgaben verfügbar sind.{ "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" ] }Führen Sie diesen Befehl erneut aus und geben Sie den
nextToken-Wert aus der vorherigen Antwort als Parameter an, um den nächsten Teil der Ausgabe abzurufen. Wiederholen Sie den Vorgang, bis Sie in der Antwort keinennextToken-Wert mehr erhalten.aws codebuild list-builds --sort-orderASCENDING--next-token4AEA6u7J...Thefulltokenhasbeenomittedforbrevity...MzY2OA==Nächster Teil der Ausgabe:
{ "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" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Eine Liste von Build-IDs (AWS CLI) https://docs.aws.amazon.com/codebuild/latest/userguide/view-build-list.html anzeigen
-
API-Details finden Sie ListBuilds
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-curated-environment-images
- AWS CLI
-
Um eine Liste der von Ihnen verwalteten Docker-Images zu erhalten AWS CodeBuild , die Sie für Ihre Builds verwenden können.
Das folgende
list-curated-environment-imagesBeispiel listet die Docker-Images auf CodeBuild , die von verwaltet werden und für Builds verwendet werden können. :aws codebuild list-curated-environment-imagesAusgabe:
{ "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 ... ] } ] } ] }Weitere Informationen finden Sie unter Docker-Images, bereitgestellt von, CodeBuild im AWS CodeBuild Benutzerhandbuch
-
API-Details finden Sie ListCuratedEnvironmentImages
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-projects
- AWS CLI
-
Um eine Liste der Namen von AWS CodeBuild Build-Projekten abzurufen.
Im folgenden
list-projectsBeispiel wird eine Liste von CodeBuild Build-Projekten abgerufen, die nach Namen in aufsteigender Reihenfolge sortiert sind.aws codebuild list-projects --sort-byNAME--sort-orderASCENDINGDie Ausgabe enthält einen
nextToken-Wert, der angibt, dass mehr Ausgaben verfügbar sind.{ "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" ] }Führen Sie diesen Befehl erneut aus und geben Sie den
nextToken-Wert aus der vorherigen Antwort als Parameter an, um den nächsten Teil der Ausgabe abzurufen. Wiederholen Sie den Vorgang, bis Sie in der Antwort keinennextToken-Wert mehr erhalten.aws codebuild list-projects --sort-byNAME--sort-orderASCENDING--next-tokenCi33ACF6...Thefulltokenhasbeenomittedforbrevity...U+AkMx8={"projects":["codebuild-demo-project100", "codebuild-demo-project101",...Thefulllistofbuildprojectnameshasbeenomittedforbrevity..."codebuild-demo-project122"]}Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Eine Liste von Build-Projektnamen (AWS CLI) https://docs.aws.amazon.com/codebuild/latest/userguide/view-project-list.html#view-project-list-cli anzeigen.
-
API-Details finden Sie ListProjects
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-report-groups
- AWS CLI
-
Um eine Liste der Berichtsgruppen-ARNs abzurufen. AWS CodeBuild
Im folgenden Beispiel für
list-report-groupswerden die ARNs der Berichtsgruppe für das Konto in der Region abgerufen.aws codebuild list-report-groupsAusgabe:
{ "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" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie ListReportGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-reports-for-report-group
- AWS CLI
-
Um eine Liste der Berichte in einer Berichtsgruppe abzurufen, finden Sie unter AWS CodeBuild.
Im folgenden Beispiel für
list-report-for-report-groupswerden die Berichte in der angegebenen Berichtsgruppe für das Konto in der Region abgerufen.aws codebuild list-reports-for-report-group \ --report-group-arnarn:aws:codebuild:<region-ID>:<user-ID>:report-group/<report-group-name>Ausgabe:
{ "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" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie ListReportsForReportGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-reports.
- AWS CLI
-
Um eine Liste der Berichte für das aktuelle Konto zu erhalten, finden Sie unter AWS CodeBuild.
Im folgenden Beispiel für
list-reportswerden die ARNs der Berichte für das aktuelle Konto abgerufen.aws codebuild list-reportsAusgabe:
{ "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>" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichten.
-
API-Details finden Sie ListReports
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-shared-projects
- AWS CLI
-
Um das gemeinsam genutzte Projekt in aufzulisten AWS CodeBuild.
Das folgende
list-shared-projectsBeispiel listet die CodeBuild gemeinsamen Projekte auf, die für das aktuelle Konto verfügbar sind.aws codebuild list-shared-projectsAusgabe:
{ "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>" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit gemeinsam genutzten Projekten.
-
Einzelheiten zur API finden Sie ListSharedProjects
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-shared-report-groups
- AWS CLI
-
Um eine Liste der gemeinsamen Berichtsgruppe ARNs abzurufen, in AWS CodeBuild.
Im folgenden Beispiel für
list-shared-report-groupswerden die ARNs der Berichtsgruppe für das Konto in der Region abgerufen.aws codebuild list-shared-report-groupsAusgabe:
{ "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" ] }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie ListSharedReportGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-source-credentials
- AWS CLI
-
Um eine Quellenliste anzuzeigen CredentialsObjects
Das folgende
list-source-credentialsBeispiel listet Token für ein AWS Konto auf, das mit einem Bitbucket-Konto und einem GitHub Konto verbunden ist. JedessourceCredentialsInfos-Objekt in der Antwort enthält Informationen zu den verbundenen Quellanmeldedaten.aws codebuild list-source-credentialsAusgabe:
{ "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" } ] }Weitere Informationen findest du unter Verbinden von Quellanbietern mit Zugriffstoken (CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie ListSourceCredentials
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. retry-build-batch
- AWS CLI
-
Um einen fehlgeschlagenen Batch-Build erneut zu versuchen. AWS CodeBuild
Im folgenden Beispiel für
retry-build-batchwird der angegebene Batch-Build neu gestartet.aws codebuild retry-build-batch \ --id<project-name>:<batch-ID>Ausgabe:
{ "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" } } ] } }Weitere Informationen finden Sie unter Batch Builds AWS CodeBuild in der AWS CodeBuild Bedienungsanleitung.
-
API-Details finden Sie RetryBuildBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. retry-build
- AWS CLI
-
Um einen fehlgeschlagenen Build-In AWS CodeBuild erneut zu versuchen.
Im folgenden Beispiel für
retry-buildwird der angegebene Build neu gestartet.aws codebuild retry-build \ --id<project-name>:<build-ID>Ausgabe:
{ "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" } }Weitere Informationen finden Sie unter Batch Builds AWS CodeBuild in der AWS CodeBuild Bedienungsanleitung.
-
API-Details finden Sie RetryBuild
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. start-build-batch
- AWS CLI
-
Um einen Batch-Build zu starten AWS CodeBuild.
Im folgenden Beispiel für
start-build-batchwird ein Batch-Build des angegebenen Projekts gestartet.aws codebuild start-build-batch \ --project-name<project-name>Ausgabe:
{ "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 } } }Weitere Informationen finden Sie unter Batch Builds AWS CodeBuild in der AWS CodeBuild Bedienungsanleitung.
-
API-Details finden Sie StartBuildBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. start-build
- AWS CLI
-
Um mit der Ausführung eines Builds eines AWS CodeBuild Build-Projekts zu beginnen.
Im folgenden
start-buildBeispiel wird ein Build für das angegebene CodeBuild Projekt gestartet. Der Build überschreibt sowohl die Einstellung des Projekts für die Anzahl der Minuten, die der Build in die Warteschlange gestellt werden darf, bis eine Zeitüberschreitung auftritt, als auch die Artefakteinstellungen des Projekts.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"}Ausgabe:
{ "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" } }Weitere Informationen finden Sie unter Run a Build (AWS CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie StartBuild
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. stop-build-batch
- AWS CLI
-
Zum Stoppen eines Batch-Builds, das gerade ausgeführt wird. AWS CodeBuild
Im folgenden Beispiel für
stop-build-batchwird der angegebene Batch-Build beendet.aws codebuild stop-build-batch \ --id<project-name>:<batch-ID>Ausgabe:
{ "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" } } ] } }Weitere Informationen finden Sie unter Batch Builds AWS CodeBuild in der AWS CodeBuild Bedienungsanleitung.
-
API-Details finden Sie StopBuildBatch
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. stop-build
- AWS CLI
-
Um den Build eines AWS CodeBuild Build-Projekts zu stoppen.
Das folgende
stop-buildBeispiel stoppt den angegebenen CodeBuild Build.aws codebuild stop-build --idmy-demo-project:12345678-a1b2-c3d4-e5f6-11111EXAMPLEAusgabe:
{ "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" } }Weitere Informationen finden Sie unter Stoppen eines Builds (AWS CLI) im AWS CodeBuild Benutzerhandbuch.
-
API-Details finden Sie StopBuild
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-project
- AWS CLI
-
Um die Einstellungen eines AWS CodeBuild Build-Projekts zu ändern.
Im folgenden
update-projectBeispiel werden die Einstellungen des angegebenen CodeBuild Build-Projekts mit dem Namen my-demo-project geändert.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"Die Ausgabe zeigt die aktualisierten Einstellungen an.
{ "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" } } }Weitere Informationen finden Sie im Benutzerhandbuch unter Ändern der Einstellungen eines Build-Projekts (AWS CLI) AWS CodeBuild
-
API-Details finden Sie UpdateProject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-report-group
- AWS CLI
-
Um eine Berichtsgruppe in zu aktualisieren AWS CodeBuild.
Im folgenden Beispiel für
update-report-groupwird der Exporttyp der Berichtsgruppe in „NO_EXPORT“ geändert.aws codebuild update-report-group \ --arnarn:aws:codebuild:<region-ID>:<user-ID>:report-group/cli-created-report-group\ --export-config="exportConfigType=NO_EXPORT"Ausgabe:
{ "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": [] } }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Arbeiten mit Berichtsgruppen.
-
Einzelheiten zur API finden Sie UpdateReportGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-webhook
- AWS CLI
-
Um den Webhook für ein AWS CodeBuild Projekt zu aktualisieren
Das folgende
update-webhookBeispiel aktualisiert einen Webhook für das angegebene CodeBuild Projekt mit zwei Filtergruppen. Der--rotate-secretParameter gibt an, dass GitHub der geheime Schlüssel des Projekts jedes Mal rotiert, wenn eine Codeänderung einen Build auslöst. Die erste Filtergruppe gibt Pull-Anfragen an, die in Verzweigungen mit Git-Referenznamen, die dem regulären Ausdruck^refs/heads/master$entsprechen, und mit Kopfreferenzen, die^refs/heads/myBranch$entsprechen, erstellt, aktualisiert oder erneut geöffnet werden. Die zweite Filtergruppe gibt Push-Anforderungen in Branches mit Git-Referenznamen an, die dem regulären Ausdruck^refs/heads/myBranch$nicht entsprechen.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}]]"Ausgabe:
{ "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 } }Weitere Informationen finden Sie im AWS CodeBuild Benutzerhandbuch unter Ändern der Einstellungen eines Build-Projekts (AWS CLI)
-
API-Details finden Sie UpdateWebhook
in der AWS CLI Befehlsreferenz.
-