Phase "Artefakte übermitteln" hinzufügen

Fügen Sie der Build-Pipeline eine Phase "Artefakte übermitteln" hinzu.

Bevor Sie eine Phase hinzufügen, benötigen Sie eine Build-Pipeline.

Die Phase "Artefakte übermitteln" kann einer Build-Pipeline nicht als erste Phase hinzugefügt werden. Die Pipeline muss zuerst mindestens eine Phase "Verwalteter Build" enthalten.

Jeder Service in Oracle Cloud Infrastructure (OCI) kann zur Authentifizierung und Autorisierung in Identity and Access Management (IAM) integriert werden. Informationen zum Erstellen dynamischer Gruppen und Policys zum Hinzufügen einer Phase "Artefakte übermitteln" zur Build-Pipeline finden Sie unter Artefakt-Policys. Weitere Informationen finden Sie unter DevOps-IAM-Policys.

Um die Ausgabe der Phase "Verwalteter Build" zu speichern, erstellen Sie entweder ein Container Registry-Repository oder ein Artifact Registry-Repository. Im Container Registry-Repository werden Docker-Images gespeichert, und im Artifact Registry-Repository können Sie generische Softwarepackages speichern.

  • Informationen zum Zugriff auf DevOps über die Oracle Cloud-Konsole, die REST-API und die CLI finden Sie unter Auf DevOps zugreifen.

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter DevOps auf Projekte.
    2. Wählen Sie ein Projekt und eine Build-Pipeline aus.
    3. Klicken Sie nach der Phase {\b Managed Build} auf das Symbol {\b +}.
    4. Um die Phase sequenziell hinzuzufügen, wählen Sie Phase hinzufügen aus, oder wählen Sie Parallele Phase hinzufügen aus.
    5. Wählen Sie als Phasentyp Artefakte übermitteln aus, und klicken Sie dann auf Weiter.
    6. Geben Sie einen Namen und eine Beschreibung für die Phase ein. Das Hinzufügen einer Beschreibung ist optional.
    7. Klicken Sie auf Artefakt auswählen, und wählen Sie ein oder mehrere Artefakte aus, die mit Ihrem DevOps-Projekt verknüpft sind.
    8. Um neue Artefakte hinzuzufügen, klicken Sie auf Artefakt erstellen. Siehe Artefakte verwalten.
    9. Geben Sie für Name des Build-Konfigurations-/-Ergebnisartefakts unter Artifacts mit Build-Ergebnis verknüpfen den Wert für outputArtifact ein, der in der Build-Spezifikationsdatei angegeben ist.
    10. (Optional) Um der Phase Tags hinzuzufügen, klicken Sie auf Taggingoptionen anzeigen. Tagging ist ein Metadatensystem, mit dem Sie die Ressourcen in Ihrem Mandanten organisieren und verfolgen können.

      Wenn Sie über Berechtigungen zum Erstellen von Ressourcen verfügen, sind Sie auch berechtigt, Freiformtags hinzuzufügen.

      Um ein definiertes Tag hinzuzufügen, benötigen Sie Berechtigungen zum Verwenden des Tag-Namespace.

      Weitere Informationen finden Sie unter Ressourcentags.

    11. Um der Pipeline die Phase hinzuzufügen, klicken Sie auf Hinzufügen.

      Eine Phasenvorschau enthält einen Snapshot der Konfiguration.

    Sie können der Pipeline die folgenden Phasen sequenziell oder parallel hinzufügen:
    • Deployment auslösen: Starten Sie eine Deployment-Pipeline, um die Ausgabe aus der Build-Pipeline bereitzustellen.
    • Warten: Halten Sie die Build-Pipeline für eine bestimmte Zeit an, um sie zu testen.

    Sie können den Build manuell ausführen oder automatisch eine Build-Ausführung auslösen, wenn Sie Ihre Änderungen im Code-Repository festschreiben.

  • Um eine Build-Pipeline zu erstellen, führen Sie den Befehl create aus:

    oci devops build-pipeline create --project-id

    Um eine Phase "Artefakte übermitteln" für die Pipeline hinzuzufügen, führen Sie den Befehl create-deliver-artifact-stage aus:

    oci devops build-pipeline-stage create-deliver-artifact-stage

    Erforderliche Parameter:

    • --build-pipeline-id
    • --deliver-artifact-collection
    • --stage-predecessor-collection

    So rufen Sie alle Befehle für build-pipeline und build-pipeline-stage ab:

    oci devops build-pipeline -h
    oci devops build-pipeline-stage -h

    So erhalten Sie Hilfe für den Befehl create-deliver-artifact-stage:

    oci devops build-pipeline-stage create-deliver-artifact-stage -h
  • Um eine Build-Pipeline zu erstellen, verwenden Sie den Vorgang CreateBuildPipeline.

    Um eine Phase "Artefakte übermitteln" für die Pipeline hinzuzufügen, verwenden Sie den Vorgang CreateBuildPipelineStage. Geben Sie für das Attribut buildPipelineStageType den Wert DELIVER_ARTIFACT an.