Simpan format lain di Artifact Registry

Pelajari cara menyiapkan repositori format generik Artifact Registry dan mengunggah file YAML.

Sebelum memulai

  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. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

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

  4. Aktifkan API Artifact Registry.

    Mengaktifkan API

  5. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

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

  7. Aktifkan API Artifact Registry.

    Mengaktifkan API

Meluncurkan Cloud Shell

Di konsol Google Cloud, aktifkan Cloud Shell.

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

  1. Untuk membuat repositori format generik bernama quickstart-generic-repo di lokasi us-central1 dengan deskripsi Generic repository, jalankan perintah berikut:

    gcloud artifacts repositories create quickstart-generic-repo \
        --repository-format=generic \
        --location=us-central1 \
        --description="Generic repository"
    
  2. Untuk memverifikasi bahwa repositori Anda sudah dibuat, jalankan perintah berikut:

    gcloud artifacts repositories list
    
  3. Untuk menyederhanakan perintah gcloud, jalankan perintah berikut untuk menetapkan nilai default ke quickstart-generic-repo, dan lokasi default untuk us-central1.

    1. Untuk menetapkan repositori default ke quickstart-generic-repo, jalankan perintah berikut:

      gcloud config set artifacts/repository quickstart-generic-repo
      
    2. 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

  1. Di direktori utama, buat file yang akan diupload ke repositori Anda:

    echo "hello world" > hello.yaml
    
  2. 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.

  1. Untuk menghapus repositori quickstart-generic-repo, jalankan perintah berikut berikut:

    gcloud artifacts repositories delete quickstart-generic-repo
    
  2. 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
    

Langkah selanjutnya