Andere Formate in Artifact Registry speichern
Informationen zum Einrichten eines Repositorys im generischen Format von Artifact Registry und zum Hochladen einer YAML-Datei
Hinweise
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Artifact Registry API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Artifact Registry API.
Cloud Shell starten
In the Google Cloud console, 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
Führen Sie den folgenden Befehl aus, um ein Repository für ein generisches Format mit dem Namen
quickstart-generic-repo
am Speicherortus-central1
mit der BeschreibungGeneric repository
zu erstellen:gcloud artifacts repositories create quickstart-generic-repo \ --repository-format=generic \ --location=us-central1 \ --description="Generic repository"
Führen Sie den folgenden Befehl aus, um zu prüfen, ob Ihr Repository erstellt wurde:
gcloud artifacts repositories list
Um die
gcloud
-Befehle zu vereinfachen, führen Sie die folgenden Befehle aus, um das Standard-Repository aufquickstart-generic-repo
und den Standardspeicherort aufus-central1
festzulegen.Führen Sie den folgenden Befehl aus, um das Standard-Repository auf
quickstart-generic-repo
festzulegen:gcloud config set artifacts/repository quickstart-generic-repo
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
Erstellen Sie in Ihrem Basisverzeichnis eine Datei, die Sie in Ihr Repository hochladen möchten:
echo "hello world" > hello.yaml
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.
Um das Repository
quickstart-generic-repo
zu löschen, führen Sie folgenden Befehl aus:gcloud artifacts repositories delete quickstart-generic-repo
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