Bagikan melalui


CI/CD untuk Pekerjaan penyalinan (pratinjau) di Data Factory di Microsoft Fabric

Untuk membangun proyek analitik data yang sukses dengan pekerjaan Salin, sangat penting untuk memiliki kontrol sumber, integrasi berkelanjutan, penyebaran berkelanjutan, dan lingkungan pengembangan kolaboratif.

Di Fabric, ada dua fitur yang saat ini kami dukung bekerja sama dengan tim Application Lifecycle Management (ALM): Integrasi Git dan alur penyebaran. Fitur-fitur ini memungkinkan pengguna mengimpor/mengekspor sumber daya ruang kerja dengan pembaruan individual.

Dengan alur integrasi dan penyebaran Git yang didukung untuk pekerjaan Salin, pengguna dapat memanfaatkan repositori Git mereka sendiri di Azure DevOps atau GitHub dan menggunakan Alur Penyebaran bawaan Fabric, memungkinkan alur kerja CI/CD yang mulus. Integrasi ini menandai langkah penting untuk memperluas kemampuan CI/CD di semua item Fabric, memberdayakan pengguna dengan alat pengembangan canggih dan andal untuk proyek data mereka.

Mulai menggunakan integrasi Git untuk pekerjaan Salin

Lakukan langkah-langkah berikut untuk menyiapkan integrasi Git untuk pekerjaan Salin Anda di Data Factory:

Prasyarat untuk integrasi Git

Untuk mengakses Git dengan ruang kerja Microsoft Fabric Anda, pastikan prasyarat berikut untuk Fabric dan Git.

Langkah 1: Menyambungkan ke repositori Git

Untuk menggunakan integrasi Git dengan pekerjaan Salin di Fabric, Anda harus terlebih dahulu terhubung ke repositori Git, seperti yang dijelaskan di sini.

  1. Masuk ke Fabric dan navigasi ke ruang kerja yang ingin Anda sambungkan ke Git.

  2. Pilih Pengaturan ruang kerja.

    Cuplikan layar memperlihatkan tempat untuk memilih Pengaturan ruang kerja di Fabric UI.

  3. Pilih Integrasi Git.

  4. Pilih penyedia Git Anda. Saat ini, Fabric hanya mendukung Azure DevOps atau GitHub. Jika Anda menggunakan GitHub, Anda perlu memilih Tambahkan akun untuk menyambungkan akun GitHub Anda. Setelah Masuk, pilih Sambungkan untuk mengizinkan Fabric mengakses akun GitHub Anda.

    Cuplikan layar memperlihatkan tempat menambahkan akun GitHub untuk integrasi Git ruang kerja Fabric.

Langkah 2: Menyambungkan ke ruang kerja

Setelah tersambung ke repositori Git, Anda perlu tersambung ke ruang kerja, seperti yang dijelaskan di sini.

  1. Dari menu dropdown, tentukan detail berikut tentang cabang yang ingin Anda sambungkan:

    1. Untuk koneksi cabang Azure DevOps, tentukan detail berikut:

      • Organisasi: Nama organisasi Azure DevOps.
      • Proyek: Nama proyek Azure DevOps.
      • Repositori: Nama repositori Azure DevOps.
      • Cabang: Nama cabang Azure DevOps.
      • Folder: Nama folder Azure DevOps.
    2. Untuk koneksi cabang GitHub, tentukan detail berikut:

      • URL repositori: URL repositori GitHub.
      • Cabang: Nama cabang GitHub.
      • Folder: Nama folder GitHub.
  2. Pilih Sambungkan dan sinkronkan.

  3. Setelah Anda tersambung, Ruang Kerja menampilkan informasi tentang kontrol sumber yang memungkinkan pengguna melihat cabang yang tersambung, status setiap item di cabang, dan waktu sinkronisasi terakhir.

    Cuplikan layar memperlihatkan ruang kerja Fabric dengan status Git dan detail lain yang dilaporkan untuk pekerjaan Salin.

Langkah 3: Menerapkan perubahan pada Git

Anda sekarang dapat menerapkan perubahan pada Git, seperti yang dijelaskan di sini.

  1. Buka ruang kerja.
  2. Pilih ikon Kontrol sumber. Ikon ini memperlihatkan jumlah perubahan yang tidak dilakukan.
  3. Pilih tab Perubahan dari panel Kontrol sumber. Daftar muncul dengan semua item yang Anda ubah, dan ikon yang menunjukkan status.
  4. Pilih item yang ingin Anda terapkan. Untuk memilih semua item, centang kotak atas.
  5. (Opsional) Tambahkan komentar penerapan dalam kotak.
  6. Pilih Terapkan.

Setelah perubahan diterapkan, item yang diterapkan dihapus dari daftar, dan ruang kerja akan menunjuk ke penerapan baru yang disinkronkan.

Cuplikan layar item pekerjaan Salin yang diterapkan.

Mulai menggunakan alur penyebaran untuk Git

Ikuti langkah-langkah berikut untuk menggunakan alur penyebaran Git dengan ruang kerja Fabric Anda.

Prasyarat untuk alur penyebaran

Sebelum memulai, pastikan untuk menyiapkan prasyarat berikut:

Langkah 1: Membuat alur penyebaran

  1. Dari flyout Ruang Kerja, pilih Alur penyebaran.

Langkah 2: Beri nama alur dan tetapkan tahapan

  1. Dalam kotak dialog Buat alur penyebaran, masukkan nama dan deskripsi untuk alur, dan pilih Berikutnya.
  2. Atur struktur alur penyebaran Anda dengan menentukan tahapan yang diperlukan untuk alur penyebaran Anda. Secara default, alur memiliki tiga tahap: Pengembangan, Pengujian, dan Produksi.

Langkah 3: Menetapkan ruang kerja ke alur penyebaran

Setelah membuat alur, Anda perlu menambahkan konten yang ingin Anda kelola ke alur. Menambahkan konten ke dalam alur dilakukan dengan menetapkan ruang kerja ke tahap alur. Anda dapat menetapkan ruang kerja ke tahap apa pun. Ikuti instruksi untuk Menetapkan ruang kerja ke alur.

Langkah 4: Sebarkan ke tahap kosong

  1. Setelah selesai bekerja dengan konten dalam satu tahap alur, Anda dapat menyebarkannya ke tahap berikutnya. Alur penyebaran menawarkan tiga opsi untuk menyebarkan konten Anda:

    • Penyebaran penuh: Sebarkan semua konten Anda ke tahap target.
    • Penyebaran selektif: Pilih konten mana yang akan disebarkan ke tahap target.
    • Penyebaran mundur: Menyebarkan konten dari tahap selanjutnya ke tahap sebelumnya dalam alur. Saat ini, penyebaran mundur hanya dimungkinkan ketika tahap target kosong (tidak memiliki ruang kerja yang ditetapkan untuk itu).
  2. Setelah memilih cara menyebarkan konten, Anda dapat meninjau penyebaran dan meninggalkan catatan.

Langkah 5: Menyebarkan konten dari satu tahap ke tahap lainnya

  1. Setelah Anda memiliki konten dalam tahap alur, Anda dapat menyebarkannya ke tahap berikutnya, bahkan jika ruang kerja tahap berikutnya memiliki konten. Item berpasangan ditimpa. Anda dapat mempelajari selengkapnya tentang proses ini, di bagian Sebarkan konten ke ruang kerja yang sudah ada.

  2. Anda dapat meninjau riwayat penyebaran untuk melihat terakhir kali konten disebarkan ke setiap tahap. Untuk memeriksa perbedaan antara dua alur sebelum Anda menyebarkan, lihat Membandingkan konten dalam tahap penyebaran yang berbeda.

    Cuplikan layar alur penyebaran untuk pekerjaan Salin.

Pembatasan yang diketahui

Batasan yang diketahui berikut berlaku untuk pekerjaan CI/CD for Copy di Data Factory di Microsoft Fabric:

  • Variabel ruang kerja: CI/CD saat ini tidak mendukung variabel ruang kerja.
  • Dukungan terbatas Integrasi Git: Saat ini, Fabric hanya mendukung integrasi Git dengan Azure DevOps dan GitHub. Integrasi Git Azure DevOps direkomendasikan karena integrasi GitHub Git memiliki lebih banyak batasan.