Definition eines Ausgabeartefakts - Amazon CodeCatalyst

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.

Definition eines Ausgabeartefakts

Verwenden Sie die folgenden Anweisungen, um ein Artefakt zu definieren, das eine CodeCatalyst Amazon-Aktion ausgeben soll. Dieses Artefakt steht dann für andere Aktionen zur Verfügung.

Anmerkung

Nicht alle Aktionen unterstützen Ausgabeartefakte. Um festzustellen, ob Ihre Aktion sie unterstützt, führen Sie die folgenden Anweisungen für den visuellen Editor durch und prüfen Sie, ob die Aktion auf der Registerkarte Ausgaben die Schaltfläche Ausgabeartefakte enthält. Falls ja, werden Ausgabeartefakte unterstützt.

Visual
Um ein Ausgabeartefakt mit dem visuellen Editor zu definieren
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Wählen Sie Ihr Projekt.

  3. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  4. Wählen Sie den Namen Ihres Workflows. Sie können nach dem Quell-Repository oder dem Branch-Namen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.

  5. Wählen Sie Bearbeiten aus.

  6. Wählen Sie Visual.

  7. Wählen Sie im Workflow-Diagramm die Aktion aus, die das Artefakt erzeugen soll.

  8. Wählen Sie die Registerkarte Outputs.

  9. Wählen Sie unter Artefakte die Option Artefakt hinzufügen aus.

  10. Wählen Sie „Artefakt hinzufügen“ und geben Sie wie folgt Informationen in die Felder ein.

    Name des Build-Artefakts

    Geben Sie den Namen eines Artefakts an, das durch die Aktion generiert wurde. Artefaktnamen müssen innerhalb eines Workflows eindeutig sein und sind auf alphanumerische Zeichen (a-z, A-Z, 0-9) und Unterstriche (_) beschränkt. Leerzeichen, Bindestriche (-) und andere Sonderzeichen sind nicht zulässig. Sie können keine Anführungszeichen verwenden, um Leerzeichen, Bindestriche und andere Sonderzeichen in Namen von Ausgabeartefakten zuzulassen.

    Weitere Informationen zu Artefakten, einschließlich Beispielen, finden Sie unter. Artefakte und Dateien zwischen Aktionen teilen

    Dateien, die von Build erstellt wurden

    Geben Sie die Dateien an, die in dem Artefakt CodeCatalyst enthalten sind, das durch die Aktion ausgegeben wird. Diese Dateien werden durch die Workflow-Aktion generiert, wenn sie ausgeführt wird, und sind auch in Ihrem Quell-Repository verfügbar. Dateipfade können sich in einem Quell-Repository oder einem Artefakt aus einer früheren Aktion befinden und sind relativ zum Quell-Repository oder Artefakt-Stamm. Sie können Glob-Muster verwenden, um Pfade anzugeben. Beispiele:

    • Um eine einzelne Datei anzugeben, die sich im Stammverzeichnis Ihres Build-Speicherorts oder Quell-Repository-Speicherorts befindet, verwenden Siemy-file.jar.

    • Um eine einzelne Datei in einem Unterverzeichnis anzugeben, verwenden Sie directory/my-file.jar oderdirectory/subdirectory/my-file.jar.

    • Um alle Dateien anzugeben, verwenden Sie"**/*". Das ** Glob-Muster gibt an, dass es einer beliebigen Anzahl von Unterverzeichnissen entspricht.

    • Um alle Dateien und Verzeichnisse in einem Verzeichnis mit dem Namen anzugebendirectory, verwenden Sie. "directory/**/*" Das ** Glob-Muster gibt an, dass es einer beliebigen Anzahl von Unterverzeichnissen entspricht.

    • Um alle Dateien in einem Verzeichnis mit dem Namendirectory, aber nicht in einem seiner Unterverzeichnisse anzugeben, verwenden Sie. "directory/*"

    Anmerkung

    Wenn Ihr Dateipfad ein oder mehrere Sternchen (*) oder ein anderes Sonderzeichen enthält, schließen Sie den Pfad in doppelte Anführungszeichen () ein. "" Weitere Hinweise zu Sonderzeichen finden Sie unter. Richtlinien und Konventionen zur Syntax

    Weitere Informationen zu Artefakten, einschließlich Beispielen, finden Sie unterArtefakte und Dateien zwischen Aktionen teilen.

    Anmerkung

    Möglicherweise müssen Sie dem Dateipfad ein Präfix hinzufügen, um anzugeben, in welchem Artefakt oder in welcher Quelle das Objekt gefunden werden soll. Weitere Informationen finden Sie unter Quell-Repository-Dateien referenzieren und Referenzieren von Dateien in einem Artefakt.

  11. (Optional) Wählen Sie „Validieren“, um den YAML Workflow-Code vor dem Commit zu überprüfen.

  12. Wählen Sie Commit, geben Sie eine Commit-Nachricht ein und wählen Sie erneut Commit.

YAML
Um ein Ausgabeartefakt mit dem YAML Editor zu definieren
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Wählen Sie Ihr Projekt.

  3. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  4. Wählen Sie den Namen Ihres Workflows. Sie können nach dem Quell-Repository oder dem Branch-Namen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.

  5. Wählen Sie Bearbeiten aus.

  6. Wählen Sie YAML.

  7. Fügen Sie in einer Workflow-Aktion Code hinzu, der dem folgenden ähnelt:

    action-name: Outputs: Artifacts: - Name: artifact-name Files: - file-path-1 - file-path-2

    Weitere Beispiele finden Sie unter Beispiele für Artefakte. Weitere Informationen finden Sie unter YAMLWorkflow-Definition Für Ihre Aktion.

  8. (Optional) Wählen Sie „Validieren“, um den YAML Workflow-Code vor dem Commit zu überprüfen.

  9. Wählen Sie Commit, geben Sie eine Commit-Nachricht ein und wählen Sie erneut Commit.