Aktualisieren einer Berichtsgruppe - AWS CodeBuild

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.

Aktualisieren einer Berichtsgruppe

Wenn Sie eine Berichtsgruppe aktualisieren, können Sie Informationen darüber angeben, ob die rohen Testergebnisdaten in Dateien in einem Amazon S3 S3-Bucket exportiert werden sollen. Wenn Sie in einen S3-Bucket exportieren möchten, können Sie beim Erstellen der Berichtsgruppe Folgendes angeben:

  • Ob die rohen Testergebnisdateien in einer ZIP Datei komprimiert sind.

  • Ob die rohen Testergebnisdateien verschlüsselt sind. Sie können die Verschlüsselung mit einer der folgenden Optionen angeben:

    • Und Von AWS verwalteter Schlüssel für Amazon S3.

    • Ein vom Kunden verwalteter Schlüssel, den Sie erstellen und konfigurieren.

Weitere Informationen finden Sie unter Datenverschlüsselung.

Wenn Sie die verwenden AWS CLI , um eine Berichtsgruppe zu aktualisieren, können Sie auch Tags aktualisieren oder hinzufügen. Weitere Informationen finden Sie unter Taggen Sie eine Berichtsgruppe in AWS CodeBuild.

Anmerkung

Die im Projekt angegebene CodeBuild Servicerolle wird für Berechtigungen zum Hochladen in den S3-Bucket verwendet.

Aktualisieren einer Berichtsgruppe (Konsole)

Gehen Sie wie folgt vor, um eine Berichtsgruppe mithilfe von zu aktualisieren AWS Management Console.

So aktualisieren Sie eine Berichtsgruppe:
  1. Öffnen Sie die AWS CodeBuild Konsole unter https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Wählen Sie im Navigationsbereich Report Groups (Berichtsgruppen) aus.

  3. Wählen Sie die Berichtsgruppe aus, die Sie aktualisieren möchten.

  4. Wählen Sie Edit (Bearbeiten) aus.

  5. Wählen oder deaktivieren Sie Backup to Amazon S3. Wenn Sie diese Option ausgewählt haben, geben Sie die Exporteinstellungen an:

    1. Geben Sie für S3 bucket name (S3-Bucket-Name) den Namen des S3-Buckets ein.

    2. Geben Sie unter Path prefix (Pfad-Präfix) den Pfad zu dem S3-Bucket ein, in den Sie die Testergebnisse hochladen möchten.

    3. Wählen Sie Compress test result data in a zip file (Testergebnisdaten in einer ZIP-Datei komprimieren) aus, um die Testergebnisdatendateien zu komprimieren.

    4. Erweitern Sie Additional configuration (Zusätzliche Konfiguration), um Verschlüsselungsoptionen anzuzeigen. Wählen Sie eine der folgenden Optionen aus:

      • AWS Verwalteter Standardschlüssel zur Verwendung von a Von AWS verwalteter Schlüssel für Amazon S3. Weitere Informationen finden Sie CMKs im AWS Key Management Service Benutzerhandbuch unter Vom Kunden verwaltet. Dies ist die Standardverschlüsselungsoption.

      • Wählen Sie einen benutzerdefinierten Schlüssel, um einen vom Kunden verwalteten Schlüssel zu verwenden, den Sie erstellen und konfigurieren. Geben Sie als AWS KMS Verschlüsselungsschlüssel den ARN Ihres Verschlüsselungsschlüssels ein. Das Format ist arn:aws:kms:<region-id>: <aws-account-id>:key/<key-id> . Weitere Informationen finden Sie im AWS Key Management Service Benutzerhandbuch unter KMSSchlüssel erstellen.

      • Deaktivieren Sie die Artefaktverschlüsselung, um die Verschlüsselung zu deaktivieren. Sie können diese Option wählen, wenn Sie Ihre Testergebnisse freigeben oder auf einer statischen Website veröffentlichen möchten. (Eine dynamische Website kann Code ausführen, um Testergebnisse zu entschlüsseln.)

Aktualisieren Sie eine Berichtsgruppe (CLI)

Gehen Sie wie folgt vor, um eine Berichtsgruppe mithilfe von zu aktualisieren AWS CLI.

So aktualisieren Sie eine Berichtsgruppe:
  1. Erstellen Sie eine Datei namens UpdateReportGroupInput.json.

  2. Kopieren Sie Folgendes in UpdateReportGroupInput.json:

    { "arn": "", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "bucket-name", "path": "path", "packaging": "NONE | ZIP", "encryptionDisabled": "false", "encryptionKey": "your-key" } }, "tags": [ { "key": "tag-key", "value": "tag-value" } ] }
  3. Geben Sie ARN die Nummer Ihrer Berichtsgruppe in die arn Zeile ein (z. "arn":"arn:aws:codebuild:region:123456789012:report-group/report-group-1") B.

  4. Aktualisieren Sie UpdateReportGroupInput.json mit den Aktualisierungen, die Sie auf Ihre Berichtsgruppe anwenden möchten.

    • Wenn Sie Ihre Berichtsgruppe aktualisieren möchten, um rohe Testergebnisdateien in einen S3-Bucket zu exportieren, aktualisieren Sie den exportConfig-Abschnitt. Ersetzen Sie bucket-name durch Ihren S3-Bucket-Namen und path durch den Pfad in Ihrem S3-Bucket, zu dem Sie die Dateien exportieren möchten. Wenn Sie die exportierten Dateien komprimieren möchten, geben Sie für packaging ZIP an. Andernfalls geben Sie NONE an. Geben Sie encryptionDisabled an, ob die exportierten Dateien verschlüsselt werden sollen. Wenn Sie die exportierten Dateien verschlüsseln, geben Sie Ihren vom Kunden verwalteten Schlüssel ein.

    • Wenn Sie Ihre Berichtsgruppe so aktualisieren möchten, dass sie keine rohen Testergebnisdateien in einen S3-Bucket exportiert, aktualisieren Sie den exportConfig Abschnitt wie folgt: JSON

      { "exportConfig": { "exportConfigType": "NO_EXPORT" } }
    • Wenn Sie die Tags der Berichtsgruppe aktualisieren möchten, aktualisieren Sie den tags-Abschnitt. Sie können Tags ändern, hinzufügen oder entfernen. Wenn Sie alle Tags entfernen möchten, aktualisieren Sie sie wie folgtJSON:

      "tags": []
  5. Führen Sie den folgenden Befehl aus:

    aws codebuild update-report-group \ --cli-input-json file://UpdateReportGroupInput.json