Andere Formate in Artifact Registry speichern

Informationen zum Einrichten eines Artifact Registry-Repositorys für generische Formate und laden Sie eine YAML-Datei hoch.

Hinweise

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Artifact Registry API aktivieren.

    Aktivieren Sie die API

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

    Go to project selector

  6. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  7. Artifact Registry API aktivieren.

    Aktivieren Sie die API

Cloud Shell starten

Aktivieren Sie Cloud Shell in der Google Cloud Console.

Cloud Shell aktivieren

Unten in der Google Cloud Console wird eine Cloud Shell-Sitzung gestartet und eine Eingabeaufforderung angezeigt. Cloud Shell ist eine Shell-Umgebung, in der das Google Cloud CLI bereits installiert ist und Werte für Ihr aktuelles Projekt bereits festgelegt sind. Das Initialisieren der Sitzung kann einige Sekunden dauern.

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

Generisches Repository erstellen

  1. Zum Erstellen eines generischen Format-Repositorys mit dem Namen quickstart-generic-repo in den Standort us-central1 mit der Beschreibung Generic repository, führen Sie den folgenden Befehl:

    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 gcloud-Befehle zu vereinfachen, führen Sie die folgenden Befehle aus, um die Standardeinstellung festzulegen Repository auf quickstart-generic-repo und der Standardspeicherort auf us-central1

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

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

      gcloud config set artifacts/location us-central1
      

    Nachdem die Werte festgelegt wurden, müssen sie nicht mehr in gcloud angegeben werden für Befehle, die ein Repository oder einen Speicherort erfordern.

Artefakt in das Repository hochladen

  1. Erstellen Sie in Ihrem Basisverzeichnis eine Datei zum Hochladen in Ihr Repository:

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

    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. Sie können Folgendes nicht überschreiben: vorhandene Version im Repository.

Artefakte im Repository ansehen

Wenn Sie prüfen möchten, ob das Artefakt dem Repository hinzugefügt wurde, können Sie alle Artefakte erhalten, indem Sie den folgenden Befehl ausführen:

gcloud artifacts files list

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

Im folgenden Beispiel ist hello.yaml der 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

Generisches 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 herunterzuladenden Datei.
  • 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 sind, sonst schlägt der Befehl fehl.

Bereinigen

Um zu vermeiden, dass Ihrem Google Cloud-Konto die Ressourcen in Rechnung gestellt werden Löschen Sie entweder das Projekt, das die Ressourcen enthält, oder das Projekt behalten und das Repository löschen.

Projekt löschen

    Google Cloud-Projekt löschen:

    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