Andere Formate in Artifact Registry speichern

Informationen zum Einrichten eines Repositorys im generischen Format von Artifact Registry und zum Hochladen einer YAML-Datei

Hinweise

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Artifact Registry API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Artifact Registry API.

    Enable the API

Cloud Shell starten

In the Google Cloud console, activate Cloud Shell.

Activate Cloud Shell

At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

In dieser Kurzanleitung verwenden Sie Cloud Shell, um gcloud-Befehle auszuführen.

Generisches Repository erstellen

  1. Führen Sie den folgenden Befehl aus, um ein Repository für ein generisches Format mit dem Namen quickstart-generic-repo am Speicherort us-central1 mit der Beschreibung Generic repository zu erstellen:

    gcloud artifacts repositories create quickstart-generic-repo \
        --repository-format=generic \
        --location=us-central1 \
        --description="Generic repository"
    
  2. Führen Sie den folgenden Befehl aus, um zu prüfen, ob Ihr Repository erstellt wurde:

    gcloud artifacts repositories list
    
  3. Um die gcloud-Befehle zu vereinfachen, führen Sie die folgenden Befehle aus, um das Standard-Repository auf quickstart-generic-repo und den Standardspeicherort auf us-central1 festzulegen.

    1. Führen Sie den folgenden Befehl aus, um das Standard-Repository auf quickstart-generic-repo festzulegen:

      gcloud config set artifacts/repository quickstart-generic-repo
      
    2. Führen Sie den folgenden Befehl aus, um den Standardspeicherort auf us-central1 festzulegen:

      gcloud config set artifacts/location us-central1
      

    Nachdem Sie die Werte festgelegt haben, müssen Sie diese nicht mehr in gcloud-Befehlen angeben, für die ein Repository oder Speicherort erforderlich ist.

Artefakt in das Repository hochladen

  1. Erstellen Sie in Ihrem Basisverzeichnis eine Datei, die Sie in Ihr Repository hochladen möchten:

    echo "hello world" > hello.yaml
    
  2. Führen Sie den folgenden Befehl aus, um die Datei als Artefakt in das Repository hochzuladen:

    gcloud artifacts generic upload \
        --source=hello.yaml \
        --package=my-package \
        --version=1.0.0
    

    Wobei:

    • hello.yaml ist der Pfad der hochzuladenden Datei.
    • my-package ist das Paket, das hochgeladen werden soll.
    • 1.0.0 ist die Version des Artefakts. Eine vorhandene Version im Repository kann nicht überschrieben werden.

Artefakte im Repository ansehen

Wenn Sie prüfen möchten, ob Ihr Artefakt dem Repository hinzugefügt wurde, können Sie alle Artefakte mit dem folgenden Befehl auflisten:

gcloud artifacts files list

Die Antwort enthält die Dateidetails im Format PACKAGE:VERSION:FILE_NAME.

Im folgenden Beispiel ist hello.yaml das FILE_NAME:

FILE: my-package:1.0.0:hello.yaml
CREATE_TIME: 2023-03-09T20:55:07
UPDATE_TIME: 2023-03-09T20:55:07
SIZE (MB): 0.000
OWNER: projects/my-project/locations/us-central1/repositories/quickstart-generic-repo/packages/my-package/versions/1.0.0

Allgemeines Artefakt herunterladen

Führen Sie den folgenden Befehl aus, um ein generisches Artefakt aus Ihrem Repository herunterzuladen:

gcloud artifacts generic download \
    --name=hello.yaml \
    --package=my-package \
    --version=1.0.0 \
    --destination=DESTINATION

Wobei:

  • hello.yaml ist der Name der Datei, die heruntergeladen werden soll.
  • my-package ist das Paket, das heruntergeladen werden soll.
  • 1.0.0 ist die Version des Artefakts.

Ersetzen Sie DESTINATION durch das Verzeichnis in Ihrem lokalen Dateisystem, in dem Sie den Download speichern möchten. Der Zielordner muss bereits vorhanden sein, da der Befehl sonst fehlschlägt.

Bereinigen

Damit Ihrem Google Cloud -Konto die in dieser Anleitung verwendeten Ressourcen nicht in Rechnung gestellt werden, können Sie entweder das Projekt löschen, das die Ressourcen enthält, oder das Projekt beibehalten und das Repository löschen.

Projekt löschen

    Delete a Google Cloud project:

    gcloud projects delete PROJECT_ID

Repository löschen

Prüfen Sie vor dem Entfernen eines Repositorys, ob alle Pakete, die Sie beibehalten möchten, an einem anderen Speicherort verfügbar sind.

  1. Um das Repository quickstart-generic-repo zu löschen, führen Sie folgenden Befehl aus:

    gcloud artifacts repositories delete quickstart-generic-repo
    
  2. Wenn Sie die Einstellungen für das Standard-Repository und den Standard-Speicherort entfernen möchten, die Sie für die aktive gcloud-Konfiguration festgelegt haben, führen Sie die folgenden Befehle aus:

    gcloud config unset artifacts/repository
    gcloud config unset artifacts/location
    

Nächste Schritte