Simpan format lain di Artifact Registry
Pelajari cara menyiapkan repositori format generik Artifact Registry dan mengunggah file YAML.
Sebelum memulai
- 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.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Artifact Registry.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan API Artifact Registry.
Meluncurkan Cloud Shell
Di konsol Google Cloud, aktifkan Cloud Shell.
Di bagian bawah Google Cloud Console, Cloud Shell sesi akan terbuka dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.
Dalam panduan memulai ini, Anda akan menggunakan Cloud Shell untuk menjalankan perintah gcloud
.
Membuat repositori generik
Untuk membuat repositori format generik bernama
quickstart-generic-repo
di lokasius-central1
dengan deskripsiGeneric repository
, jalankan perintah berikut:gcloud artifacts repositories create quickstart-generic-repo \ --repository-format=generic \ --location=us-central1 \ --description="Generic repository"
Untuk memverifikasi bahwa repositori Anda sudah dibuat, jalankan perintah berikut:
gcloud artifacts repositories list
Untuk menyederhanakan perintah
gcloud
, jalankan perintah berikut untuk menetapkan nilai default kequickstart-generic-repo
, dan lokasi default untukus-central1
.Untuk menetapkan repositori default ke
quickstart-generic-repo
, jalankan perintah berikut:gcloud config set artifacts/repository quickstart-generic-repo
Untuk menetapkan lokasi default ke
us-central1
, jalankan perintah berikut:gcloud config set artifacts/location us-central1
Setelah nilai ditetapkan, Anda tidak perlu menentukannya di
gcloud
perintah yang memerlukan repositori atau lokasi.
Mengupload artefak ke repositori
Di direktori utama, buat file yang akan diupload ke repositori Anda:
echo "hello world" > hello.yaml
Untuk mengupload file sebagai artefak ke repositori, jalankan perintah berikut berikut:
gcloud artifacts generic upload \ --source=hello.yaml \ --package=my-package \ --version=1.0.0
Dengan keterangan:
hello.yaml
adalah jalur file yang akan diupload.my-package
adalah paket yang akan diupload.1.0.0
adalah versi artefak. Anda tidak dapat menimpa yang ada di repositori.
Melihat artefak dalam repositori
Untuk memverifikasi bahwa artefak telah ditambahkan ke repositori, Anda dapat mencantumkan semua artefak dengan menjalankan perintah berikut:
gcloud artifacts files list
Respons akan menyertakan detail file dalam format
PACKAGE:VERSION:FILE_NAME
.
Dalam contoh berikut, hello.yaml
adalah 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
Download artefak umum
Untuk mendownload artefak umum dari repositori Anda, jalankan perintah berikut:
gcloud artifacts generic download \
--name=hello.yaml \
--package=my-package \
--version=1.0.0 \
--destination=DESTINATION
Dengan keterangan:
hello.yaml
adalah nama file yang akan didownload.my-package
adalah paket yang akan didownload.1.0.0
adalah versi artefak.
Ganti DESTINATION
dengan direktori di lokal Anda
sistem file tempat Anda ingin
menyimpan hasil download. Folder tujuan harus
sudah ada atau
perintahnya akan gagal.
Pembersihan
Agar tidak menimbulkan biaya ke akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, hapus project yang berisi resource, atau menyimpan project dan menghapus repositori.
Menghapus project
Menghapus project Google Cloud:
gcloud projects delete PROJECT_ID
Menghapus repositori
Sebelum Anda menghapus repositori, pastikan bahwa setiap paket yang ingin Anda simpan tersedia di lokasi lain.
Untuk menghapus repositori
quickstart-generic-repo
, jalankan perintah berikut berikut:gcloud artifacts repositories delete quickstart-generic-repo
Jika Anda ingin menghapus repositori dan setelan lokasi {i>default<i} yang yang telah Anda konfigurasi untuk konfigurasi
gcloud
aktif, jalankan berikut:gcloud config unset artifacts/repository gcloud config unset artifacts/location