Membuat dan mengelola deployment

Deployment memungkinkan Anda menjadwalkan kode untuk dijalankan—misalnya, pipeline—yang disimpan di repositori Git jarak jauh. Anda dapat memilih direktori tempat kode Anda berada dan melakukan tindakan berikut:

  • Buat dan kelola deployment yang terhubung ke repositori jarak jauh.
  • Konfigurasi pemicu untuk menarik kode dari repositori jarak jauh dan menjalankan kode secara rutin.
  • Jalankan pipeline sesuai jadwal atau dengan pemicu lain.
  • Lihat log eksekusi Anda langsung di konsol Google Cloud . Untuk pemberitahuan, deployment Dataform terintegrasi dengan Cloud Logging dan Cloud Monitoring.

Batasan

  • Deployment tidak memiliki pemberitahuan bawaan. Anda harus menggunakan Logging dan Monitoring untuk mengonfigurasi pemberitahuan.
  • Autentikasi dengan Developer Connect hanya mendukung koneksi, bukan konektor akun.

Sebelum memulai

Sebelum Anda membuat deployment, selesaikan tugas berikut:

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk menyelesaikan tugas dalam dokumen ini, minta administrator Anda untuk memberi Anda peran IAM berikut:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Untuk menggunakan akun layanan kustom guna menjalankan deployment, Anda juga harus memberikan peran BigQuery Data Editor (roles/bigquery.dataEditor) ke akun layanan kustom.

Membuat deployment

Untuk membuat deployment Dataform, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Pipelines & Connections.

    Buka Pipelines & Connections

  2. Klik Create > Create deployment.

  3. Pilih jenis autentikasi repositori, lalu pilih salah satu opsi berikut:

    Developer Connect

    1. Pilih repositori dan cabang.
    2. Masukkan jalur untuk direktori tempat kode berada.
    3. Masukkan nama untuk deployment.
    4. Pilih region untuk deployment.
    5. Di bagian Frekuensi jadwal, lakukan tindakan berikut:

      1. Di menu Repeats, pilih frekuensi jadwal pipeline dijalankan.
      2. Di kolom At time, masukkan waktu untuk menjalankan pipeline terjadwal.
      3. Di menu Zona waktu, pilih zona waktu untuk jadwal.

      Atau, pilih Sesuai permintaan untuk menjalankan deployment sesuai permintaan.

    6. Opsional: Masukkan Google Cloud project ID.

    7. Opsional: Masukkan akhiran skema.

    8. Opsional: Masukkan awalan tabel.

    9. Opsional: Masukkan skema default.

    10. Opsional: Masukkan variabel kompilasi.

    11. Klik Deploy.

    HTTPS

    1. Masukkan URL repositori Git jarak jauh Anda.
    2. Pilih cabang.
    3. Masukkan jalur untuk direktori tempat kode berada.
    4. Masukkan secret yang berisi token akses pribadi untuk HTTPS remotes. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan repositori jarak jauh melalui HTTPS.
    5. Masukkan nama untuk deployment.
    6. Pilih region untuk deployment.
    7. Di bagian Frekuensi jadwal, lakukan tindakan berikut:

      1. Di menu Repeats, pilih frekuensi jadwal pipeline dijalankan.
      2. Di kolom At time, masukkan waktu untuk menjalankan pipeline terjadwal.
      3. Di menu Zona waktu, pilih zona waktu untuk jadwal.

      Atau, pilih Sesuai permintaan untuk menjalankan deployment sesuai permintaan.

    8. Opsional: Masukkan Google Cloud project ID.

    9. Opsional: Masukkan akhiran skema.

    10. Opsional: Masukkan awalan tabel.

    11. Opsional: Masukkan skema default.

    12. Opsional: Masukkan variabel kompilasi.

    13. Klik Deploy.

    SSH

    1. Masukkan URL repositori Git jarak jauh Anda.
    2. Pilih cabang.
    3. Masukkan jalur untuk direktori tempat kode berada.
    4. Masukkan rahasia yang berisi kunci pribadi pengguna dan nilai kunci host publik SSH. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan repositori jarak jauh melalui SSH.
    5. Masukkan nama untuk deployment.
    6. Pilih region untuk deployment.
    7. Di bagian Frekuensi jadwal, lakukan tindakan berikut:

      1. Di menu Repeats, pilih frekuensi jadwal pipeline dijalankan.
      2. Di kolom At time, masukkan waktu untuk menjalankan pipeline terjadwal.
      3. Di menu Zona waktu, pilih zona waktu untuk jadwal.

      Atau, pilih Sesuai permintaan untuk menjalankan deployment sesuai permintaan.

    8. Opsional: Masukkan Google Cloud project ID.

    9. Opsional: Masukkan akhiran skema.

    10. Opsional: Masukkan awalan tabel.

    11. Opsional: Masukkan skema default.

    12. Opsional: Masukkan variabel kompilasi.

    13. Klik Deploy.

Mencantumkan deployment

Untuk mencantumkan deployment yang dibuat, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Pipelines & Connections.

    Buka Pipelines & Connections

  2. Lihat daftar deployment.

Membuat jadwal deployment

Untuk membuat jadwal deployment, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Pipelines & Connections.

    Buka Pipelines & Connections

  2. Klik tab Deployments, lalu pilih deployment.

  3. Di halaman Deployment details, di bagian Triggers (workflow configurations), klik Create.

  4. Di panel Create workflow configuration, ikuti langkah-langkah untuk membuat konfigurasi alur kerja.

Menjalankan jadwal deployment

Untuk menjalankan jadwal deployment, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Pipelines & Connections.

    Buka Pipelines & Connections

  2. Klik tab Deployment, lalu pilih deployment.

  3. Di bagian Pemicu (konfigurasi alur kerja), di samping jadwal deployment yang ingin Anda jalankan, klik Lihat tindakan > Jalankan sekarang.

Menghapus jadwal deployment

Untuk menghapus jadwal deployment, lakukan langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Pipelines & Connections.

    Buka Pipelines & Connections

  2. Klik tab Deployments, lalu pilih deployment.

  3. Di halaman Deployment details, di bagian Triggers (workflow configurations), di samping jadwal deployment yang ingin Anda hapus, klik View actions > Delete.

Mengonfigurasikan pemberitahuan

Untuk menerima notifikasi saat eksekusi alur kerja gagal, konfigurasi pemberitahuan untuk pemanggilan alur kerja yang gagal.

Langkah berikutnya