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
- 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
Zum Erstellen eines generischen Format-Repositorys mit dem Namen
quickstart-generic-repo
in den Standortus-central1
mit der BeschreibungGeneric repository
, führen Sie den folgenden Befehl: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: folgenden Befehl:gcloud config set artifacts/repository quickstart-generic-repo
Führen Sie den folgenden Befehl aus, um
us-central1
als Standardspeicherort 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 zum Hochladen in Ihr Repository:
echo "hello world" > hello.yaml
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. 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
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 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 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
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