Artefakte in Artifact Registry hochladen

Die Methode, mit der Sie ein Artefakt in Artifact Registry hochladen, hängt von der Größe der Artefaktdatei ab.

Dateigröße unter 200 MB
  • Oracle Cloud-Konsole (empfohlen)
  • OCI CLI in Cloud Shell
  • OCI-CLI in einer lokalen Umgebung
  • REST-API
Dateigröße zwischen 200 MB und 4 GB
  • OCI-CLI in Cloud Shell (empfohlen)
  • OCI-CLI in einer lokalen Umgebung
  • REST-API
Dateigröße über 4 GB
  • OCI-CLI in einer lokalen Umgebung (empfohlen)
  • REST-API
Tipp

Wenn eine Artefaktdateigröße größer als 200 MB ist, können Sie dieses Artefakt nicht mit der Konsole hochladen. Sie können jedoch den CLI-Befehl zum Hochladen dieses Artefakts aus der Konsole kopieren. Informationen zum Abrufen eines generierten CLI-Befehls finden Sie in den folgenden Schritten zum Hochladen eines Artefakts in der Konsole.

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter Container und Artefakte auf Artifact Registry.
    2. Wählen Sie unter "Listen" ein Compartment aus, das ein Repository für Artefakte enthält.
    3. Klicken Sie auf den Namen eines Repositorys für die Artefakte.
    4. Klicken Sie auf Artefakt hochladen.
    5. Geben Sie für das neue Artefakt einen Artefaktpfad an. Dieser Pfad beschreibt den Speicherort des Artefakts. Ein Artefaktpfad kann mit einem Buchstaben, einem Schrägstrich oder einem Unterstrich beginnen, gefolgt von Buchstaben, Zahlen, Bindestrichen, Schrägstrichen oder Unterstrichen. Schrägstriche erstellen keine Verzeichnisstruktur, Sie können jedoch Schrägstriche verwenden, um ein Repository zu organisieren. Beispiel:

      • project01/my-test-app/test-artifact
      • project01/my-web-app/artifact-abc
    6. Geben Sie für das neue Artefakt eine Zeichenfolge für die Version an. Aufgrund inkrementeller Updates in Artefakten weisen Sie Artefakten Versionen zu. Auf diese Weise können Sie Builds mit den Artefaktversionen verknüpfen und frühere Versionen wiederherstellen. Beispiel:

      • 1.1.0
      • 1.2-beta-2

      Wenn Sie Pfad und Version eingeben, wird der Artefaktname in das folgende Format geladen:

      <artifact-path>:<version>

    7. Um eine Datei mit weniger als 200 MB hochzuladen, klicken Sie auf Konsole, und führen Sie die folgenden Schritte aus:
      1. Wählen Sie ein Artefakt aus, oder ziehen Sie es in den Bereich Inhaltsdatei.
      2. Klicken Sie auf Hochladen.
    8. Um eine Datei zwischen 200 MB und 4 GB hochzuladen, klicken Sie auf Cloud Shell, und führen Sie die folgenden Schritte aus:
      1. Starten Sie die Cloud Shell.
      2. Ziehen Sie ein Artefakt in das Cloud Shell-Fenster.
      3. Nachdem die Dateiübertragung abgeschlossen ist, kopieren Sie den generierten Befehl, der im Fenster Artefakt hochladen angezeigt wird, und fügen Sie den Befehl in Cloud Shell ein.
      4. Aktualisieren Sie <file-name> auf den Namen der Datei, die Sie in Cloud Shell gezogen haben.
      5. Führen Sie den Befehl in der Cloud Shell aus.
      6. Schließen Sie das Fenster Artefakt hochladen.
      7. Nachdem der Befehl in Cloud Shell erfolgreich ausgeführt wurde, aktualisieren Sie den Browser, um das aufgelistete Artefakt anzuzeigen.
    9. Um eine Datei mit mehr als 4 GB hochzuladen, klicken Sie auf CLI, und führen Sie die folgenden Schritte aus:
      1. Richten Sie die OCI-CLI in einer lokalen Umgebung ein. Allgemeine Informationen finden Sie unter Wie verwende ich die CLI?. Installationsschritte finden Sie im CLI Schnellstart.
      2. Kopieren Sie den generierten Befehl, der im Fenster Artefakt hochladen angezeigt wird, und fügen Sie den Befehl in die lokale Umgebung ein.
      3. Aktualisieren Sie <path-to-file> im Befehl mit dem Pfad zum Artefakt in der lokalen Umgebung. Beispiel:

        ./artifact-abc.zip
      4. Führen Sie den Befehl in einer lokalen Umgebung aus.
  • Laden Sie Artefakte mit der Befehlszeilenreferenz für Artifact Registry in Artifact Registry-Repositorys hoch.

    Um ein Artefakt in ein Repository in Artifact Registry hochzuladen, verwenden Sie die Ressource artifacts generic artifact.

    Alle Befehle für artifacts generic artifact abrufen:

    oci artifacts generic artifact -h

    Hilfe für den Befehl upload-by-path abrufen:

    oci artifacts generic artifact upload-by-path -h

    Erforderliche Optionen suchen:

    • --repository-id
    • --artifact-path (benutzerdefinierter Pfad zum Organisieren des Artefakts im Repository)
    • --artifact-version (benutzerdefinierte Version)
    • --content-body (Pfad zum Artefakt in Ihrer lokalen Umgebung)

    Artefakt hochladen:

    oci artifacts generic artifact upload-by-path --repository-id <repository-OCID> --artifact-path <user-defined-path-for-artifact> --artifact-version <version> --content-body <path-to-artifact-on-local-env>

    Beispiel:

    oci artifacts generic artifact upload-by-path --repository-id ocid1.artifactrepository.oc1..xxx... --artifact-path project01/my-web-app/artifact-abc --artifact-version 1.0 --content-body <path-to-artifact-on-local-env>
  • Mit dem Vorgang PutGenericArtifactContentByPath können Sie ein Artefakt in ein bestimmtes Repository hochladen.