All Products
Search
Document Center

DataWorks:Tinjauan kode

Last Updated:Mar 19, 2026

Code Review meningkatkan kualitas kode untuk tugas produksi melalui proses tinjauan manual, memastikan bahwa kode yang dipublikasikan ke Production Environment memenuhi standar kualitas. Anda dapat mengaktifkan Mandatory Code Review untuk mewajibkan tugas melewati tinjauan sebelum dipublikasikan.

Cara kerja

Di DataWorks, Anda dapat mengaktifkan Mandatory Code Review untuk mencegah kegagalan tugas akibat kode yang tidak sesuai dan menghindari pemborosan sumber daya komputasi. Saat fitur ini diaktifkan, peninjau harus meninjau dan menyetujui kode sebelum kode tersebut dapat dipublikasikan.

  • Jika Mandatory Code Review dinonaktifkan: Anda tetap dapat secara manual mengirimkan node untuk ditinjau. Node tersebut dapat dipublikasikan terlepas dari hasil tinjauan.

  • Jika Mandatory Code Review diaktifkan: Saat Anda mengirimkan node, Anda harus memilih peninjau yang memenuhi syarat untuk meninjau kode tersebut.

    • Jika tinjauan disetujui, Anda dapat mempublikasikan node tersebut.

    • Jika tinjauan ditolak, Anda harus memodifikasi kode berdasarkan masukan dan mengirimkannya kembali untuk ditinjau. Anda hanya dapat mempublikasikan node tersebut setelah disetujui.

image

Batasan

  • Untuk menggunakan Code Review, Anda harus telah mengaktifkan DataWorks Edisi Profesional atau edisi yang lebih tinggi. Untuk informasi selengkapnya tentang edisi, lihat edisi DataWorks.

  • Hanya Alibaba Cloud Account, Workspace Administrator, atau RAM User dengan izin AliyunDataWorksFullAccess yang dapat mengaktifkan atau menonaktifkan Code Review untuk suatu ruang kerja. Untuk informasi selengkapnya, lihat Ikhtisar pengguna, peran, dan izin.

  • Code Review tidak didukung untuk jenis node tertentu, seperti node komposit (misalnya Loop dan Traverse) atau file resource non-Python.

(Opsional) Aktifkan mandatory code review

Workspace Administrator dapat mengaktifkan Mandatory Code Review untuk suatu ruang kerja pada halaman pengaturan Data Studio.

Catatan
  • Jika Mandatory Code Review dinonaktifkan, Anda tetap dapat mengirimkan tugas untuk ditinjau, tetapi hasilnya tidak menghalangi proses penerbitan.

  • Operasi delete node tidak memicu Code Review.

Buka Pengaturan Keamanan dan Lainnya

  1. Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih Wilayah yang diinginkan. Temukan ruang kerja yang diinginkan dan pilih Shortcuts > Data Studio di kolom Actions.

Aktifkan tinjauan kode

Pada tab Security Settings and Others, aktifkan Code Review > Force to review code.

Penting

Jika Anda tidak menemukan sakelar Force to review code pada tab Security Settings and Others, periksa edisi DataWorks Anda. Code Review hanya tersedia di DataWorks Edisi Profesional dan yang lebih tinggi.

Parameter

Deskripsi

Force to review code

Menentukan apakah tinjauan kode diperlukan sebelum tugas di ruang kerja dapat dipublikasikan ke Production Environment.

Code reviewers

Menentukan pengguna yang dapat meninjau kode.

  • Any Developer Role: Setelah tinjauan kode diajukan untuk suatu node, pengguna mana pun dengan peran developer di ruang kerja tersebut dapat dipilih sebagai peninjau. Pengguna yang mempublikasikan node memilih peninjau saat mengajukan.

  • Specify development role users: Setelah tinjauan kode diajukan untuk suatu node, kode tersebut harus disetujui oleh pengguna dengan peran developer tertentu sebelum dapat dipublikasikan.

Catatan
  • Anda hanya dapat memilih pengguna yang memiliki peran developer di ruang kerja saat ini sebagai peninjau.

  • DataWorks memungkinkan Anda mengonfigurasi satu atau beberapa peninjau kode. Jika beberapa peninjau dikonfigurasi, persetujuan dari salah satu peninjau saja sudah cukup.

Baseline scopes for code review

Mengonfigurasi node mana yang memerlukan tinjauan kode saat diajukan.

Anda dapat menentukan node mana yang memerlukan Mandatory Code Review berdasarkan prioritas baseline tempat node tersebut berada. Logikanya sebagai berikut:

  • Jika Anda mengatur cakupan tinjauan ke tugas non-baseline, node baru yang dibuat di ruang kerja saat ini memerlukan persetujuan.

  • Jika Anda mengatur cakupan tinjauan ke tingkat baseline tertentu, node pada baseline tingkat tersebut di ruang kerja saat ini memerlukan persetujuan saat diajukan.

  • Semakin tinggi angka baseline, semakin tinggi prioritasnya. Tugas baseline memiliki prioritas lebih tinggi daripada tugas non-baseline.

Catatan

Memilih tugas non-baseline berarti semua node baru di ruang kerja memerlukan persetujuan.

Code review notification methods

Setelah Anda mengaktifkan Mandatory Code Review, Anda dapat mengonfigurasi notifikasi untuk secara otomatis memberi tahu pihak terkait:

  • Untuk peninjau: Saat tugas tinjauan baru ditugaskan, sistem secara otomatis mengirimkan notifikasi untuk mengingatkan mereka agar segera memprosesnya.

  • Untuk pengirim: Saat status tinjauan kode berubah, misalnya disetujui atau ditolak, pengirim menerima pembaruan status secara real-time.

Metode notifikasi berikut didukung: SMS, DingTalk group robot webhook, email, WeCom group webhook, Lark webhook, dan generic webhook.

Notifikasi SMS dan panggilan telepon yang dihasilkan oleh Code Review dihitung dalam penggunaan sumber daya alert Anda. Anda dapat melihat penggunaan sumber daya alert untuk modul Code Review pada halaman Alert Resources di konsol manajemen. Untuk informasi selengkapnya, lihat Lihat dan atur sumber daya alert.

Catatan
  • Metode generic webhook hanya tersedia di DataWorks Edisi Perusahaan.

  • Untuk pengaturan keamanan robot grup DingTalk, Anda hanya dapat mengonfigurasi kata kunci, dan kata kunci tersebut harus mencakup DataWorks.

Untuk inisiator: Ajukan untuk tinjauan kode

Mengirimkan node akan memicu Code Review. Setelah Anda memilih satu atau beberapa peninjau, permintaan tinjauan akan dibuat. Jika Mandatory Code Review diaktifkan, penerbitan akan diblokir hingga tinjauan disetujui.

Catatan
  • Jika tinjauan kode sedang berlangsung untuk suatu node, mengajukan tinjauan baru secara otomatis membatalkan tinjauan sebelumnya.

  • Operasi delete node tidak memicu Code Review.

  1. Publikasikan tugas.

    1. Klik ikon image untuk menyimpan node Data Studio yang ingin Anda publikasikan, lalu klik ikon image untuk membuka halaman Publish.

    2. Klik Start Deployment to Production Environment untuk mempublikasikan. Karena Mandatory Code Review diaktifkan, penerbitan akan diblokir hingga tinjauan kode disetujui.

  2. Ajukan untuk tinjauan kode.

    Klik Submit for Code Review. Pada halaman konfigurasi Code Review, konfigurasikan Code Reviewer dan Change Description.

    Parameter

    Deskripsi

    Code Reviewer

    Pilih satu atau beberapa peninjau dari daftar pengguna yang dikonfigurasi sebagai Code reviewers.

    Change Description

    Jelaskan perubahan kode.

    Setelah mengonfigurasi tinjauan, klik Confirm untuk mengajukannya.

Untuk peninjau: Proses permintaan tinjauan

Peninjau dapat melihat dan memproses permintaan tinjauan yang tertunda pada tab Code Review List > Reviewed by Me.

  1. Buka halaman Tinjauan Kode.

    Di panel navigasi kiri halaman Data Studio, klik ikon image untuk membuka halaman Code Review List. Permintaan tinjauan yang ditugaskan kepada Anda muncul di bawah Reviewed by Me.

  2. Proses permintaan tinjauan.

    Pada halaman Code Review List > Reviewed by Me, Anda dapat melihat detail tinjauan kode dan melakukan aksi terhadap permintaan tinjauan tersebut.

    • Di halaman daftar Code Review: Anda dapat langsung mengambil tindakan terhadap permintaan tinjauan, seperti Approve, Reject, Discard, Reopen, dan Share.

    • Di halaman detail Code Review:

      1. Di halaman Code Review List, klik permintaan tinjauan untuk membuka halaman Code Review details. Di halaman detail, Anda dapat membandingkan perubahan kode dan konfigurasi penjadwalan terhadap versi produksi. Gunakan perbandingan ini untuk memutuskan apakah akan menyetujui tinjauan tersebut.

      2. Di bagian Review Operations, peninjau dapat melakukan Review Operations berikut terhadap Permintaan Tinjauan:

        • image: Approve.

        • image: Reject.

        • image: Discard.

        • image: Reopen.

        • Comment.

      Catatan
      • Discard: Membatalkan proses tinjauan saat ini. Setelah tinjauan dibuang, proses penerbitan tetap diblokir hingga inisiator mengajukan tinjauan baru atau membuka kembali tinjauan ini.

      • Reopen: Jika Anda perlu meninjau kembali proses tinjauan yang telah dibuang, klik Reopen.

      Setelah tinjauan kode selesai, inisiator dapat melihat detail tinjauan dan mengelola permintaan tinjauan di halaman Code Review List.

Untuk inisiator: Lihat hasil tinjauan

Inisiator dapat melihat hasil tinjauan dan mengelola permintaan tinjauan pada tab Code Review List > Created by Me.

  1. Buka halaman Tinjauan Kode.

    Di panel navigasi kiri halaman Data Studio, klik ikon image untuk membuka halaman Tinjauan Kode. Anda kemudian dapat melihat permintaan tinjauan di bawah Created by Me.

  2. Konfirmasi hasil tinjauan.

    Di halaman Code Review List > Created by Me, Anda dapat melihat detail tinjauan kode dan mengelola permintaan tersebut.

    • Di halaman daftar Code Review: Inisiator dapat langsung melihat hasil permintaan tinjauan dan melakukan aksi seperti Discard, Reopen, atau Share.

      Catatan

      Jika Anda membuang tinjauan tersebut, Anda harus mengajukan permintaan baru atau membuka kembali tinjauan yang dibuang untuk melanjutkan proses penerbitan.

    • Di halaman detail Code Review: Di halaman Code Review List, klik permintaan tinjauan untuk membuka halaman Code Review details. Anda kemudian dapat memutuskan apakah akan Reopen atau Discard tinjauan kode tersebut.

  3. Jika tinjauan ditolak, Anda tidak dapat mempublikasikan node tersebut. Anda harus memodifikasi kode sesuai masukan tinjauan dan mengajukannya kembali untuk ditinjau. Anda hanya dapat mempublikasikan node tersebut setelah tinjauan disetujui.

Langkah selanjutnya

Setelah tinjauan kode disetujui, Anda dapat melanjutkan proses penerbitan. Jika ditolak, modifikasi kode berdasarkan komentar tinjauan dan ajukan kembali untuk tinjauan kode.