Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Integrasi Git dimulai dari Power Platform area Solusi di dalam Power Apps, Copilot Studio, Power Automate, dan Power Pages. Artikel ini membahas menghubungkan lingkungan dan solusi ke Azure DevOps repositori Git.
Seiring berkembangnya tim, penyesuaian dalam lingkungan dapat dilakukan ke Git dan perubahan yang dibuat dalam Git dapat ditarik ke lingkungan yang terhubung.
Prasyarat untuk integrasi Git dengan Dataverse
Dataverse Integrasi Git adalah fitur Lingkungan Terkelola. Lingkungan pengembangan dan target harus diaktifkan sebagai Lingkungan Terkelola.
Langganan Azure DevOps dan lisensi untuk pengguna yang berinteraksi dengan kontrol sumber diperlukan saat menghubungkan lingkungan Anda Dataverse ke Git.
Catatan
Sejumlah lisensi tersedia dalam Azure DevOps Paket Dasar layanan. Buka Azure DevOps Layanan untuk informasi selengkapnya tentang harga dan lisensi untuk Azure DevOps.
Azure DevOps Izin layanan untuk membuat commit dan membaca file sumber diperlukan. Anggota grup keamanan Kontributor memiliki izin.
Power Platform Lingkungan dengan Dataverse dan peran keamanan administrator sistem diperlukan untuk terhubung ke Git, yang menyelesaikan pengikatan awal lingkungan atau solusi Anda ke proyek di. Azure DevOps
Azure DevOps Setup
Untuk memulai, Anda memerlukan Azure DevOps proyek dan repositori untuk menghubungkan lingkungan Anda Dataverse . Jika Anda tidak memiliki Azure DevOps penyiapan proyek dan repositori, ikuti langkah-langkah berikut untuk membuat proyek dan repositori Azure DevOps baru.
- Masuk ke Azure DevOps dan pilih organisasi Anda.
- Pilih Proyek baru, masukkan nama, dan pastikan kontrol versi Anda diatur ke Git untuk proyek Anda, dan pilih Buat.
- Dalam proyek baru, pilih Repositori , lalu pilih Inisialisasi di bagian bawah halaman untuk menginisialisasi repositori default.
Pastikan bahwa semua pengguna yang membuat perubahan di lingkungan Anda memiliki akses ke repositori Anda dan untuk menerapkan perubahan. Tinjau konfigurasi lisensi dan grup keamanan Anda Azure DevOps untuk memastikan bahwa mereka dapat menggunakan panel kontrol sumber solusi.
Sambungkan ke Git
Menghubungkan ke Git mengikat solusi di lingkungan Anda ke lokasi dan cabang tertentu dalam Azure DevOps repositori. Anda dapat mengikat lingkungan Anda ke proyek menggunakan pengikatan lingkungan atau solusi. Untuk mempelajari selengkapnya tentang perbedaan antara pengikatan lingkungan dan solusi, buka Cara memilih antara pengikatan lingkungan dan solusi.
Aktifkan semua lingkungan pengembangan dan target sebagai Lingkungan Terkelola dalam Power Platform pusat admin.
Masuk ke Power Apps (atau Copilot Studio, Power Automate,) Power Pages lalu buka Solusi.
Pada halaman Solusi , atau halaman Kontrol sumber dalam solusi kustom yang tidak dikelola, pilih Sambungkan ke Git.
Pilih Lingkungan atau Solusi dari opsi jenis koneksi, lalu pilih organisasi dan proyek Anda Azure DevOps . Untuk informasi selengkapnya tentang perbedaan antara pengikatan lingkungan dan solusi, buka Cara memilih antara pengikatan lingkungan dan solusi.
Bergantung pada jenis pengikatan Anda, Anda dapat memilih proyek, repositori, atau cabang dan memasukkan folder untuk mengikat lingkungan atau solusi.
Secara opsional, buat cabang baru.
Pilih Sambungkan.
Catatan
Secara desain, Solusi Default dan Common Data Service Solusi Default tidak dapat dihubungkan ke Git. Gunakan solusi kustom untuk pengembangan aplikasi dan solusi.
Cara memilih antara pengikatan lingkungan dan solusi
Jika Anda tidak yakin strategi pengikatan mana yang akan digunakan, pengikatan lingkungan adalah pendekatan yang direkomendasikan untuk memulai integrasi Git. Dataverse Berikut adalah beberapa perbedaan utama antara lingkungan dan pengikatan solusi untuk membantu Anda memutuskan pendekatan mana yang tepat untuk Anda.
Pengikatan lingkungan
Pengikatan lingkungan adalah proses tunggal untuk mengikat seluruh Dataverse lingkungan Anda dan semua solusi dan objek yang tidak dikelola di lingkungan ke satu repositori dan folder. Saat Anda memilih untuk mengikat seluruh lingkungan, semua penyesuaian yang tidak dikelola yang dilakukan dalam solusi kustom yang tidak dikelola disimpan dalam satu folder dan cabang Git dan Anda tidak perlu menyiapkan solusi lain setelah dipilih. Sistem ini memungkinkan beberapa solusi untuk menggunakan satu lokasi folder root dan melacak objek mana yang termasuk dalam setiap solusi dalam file terpisah. Tidak lagi menjadi persyaratan untuk menggunakan folder root unik untuk setiap solusi. Jika Anda menggunakan pengikatan lingkungan, Anda dapat memilih repositori, cabang, dan folder untuk mengikat lingkungan selama penyiapan awal.
Pengikatan solusi
Pengikatan solusi dapat digunakan untuk mengontrol sumber beberapa solusi dalam lingkungan yang sama untuk memisahkan repositori atau folder. Pengikatan solusi memberikan fleksibilitas tambahan dalam organisasi file sumber Anda, tetapi memerlukan lebih banyak manajemen dari pihak pembuat untuk memasukkan solusi baru ke kontrol sumber. Sistem mengharuskan hanya ada satu lokasi dalam kontrol sumber untuk setiap objek solusi, yang berarti bahwa jika Anda akan memilih untuk mengikat solusi ke lokasi sumber yang berbeda, sistem tidak mengizinkan Anda untuk memiliki objek yang sama dalam beberapa solusi. Pengikatan solusi tidak memerlukan repositori atau solusi untuk dipilih selama penyiapan awal. Sebagai gantinya, Anda memilih repositori dan folder untuk mengikat setiap solusi saat Anda siap mengikat solusi ke kontrol sumber.
Pertimbangan lain
Jika Anda memilih pengikatan lingkungan, semua solusi baru yang tidak dikelola secara otomatis disinkronkan dengan kode sumber tanpa tindakan lebih lanjut, dan jika Anda memilih pengikatan per solusi, pembuatan solusi baru nanti mengharuskan solusi juga dikonfigurasi untuk kontrol sumber sebelum disinkronkan ke kontrol sumber. Pertimbangkan keamanan menyinkronkan semua solusi versus fleksibilitas memiliki folder dan tautan kode sumber yang berbeda untuk setiap solusi.
Mengikat solusi ke repositori dan folder (saat menggunakan strategi pengikatan solusi)
Setelah Anda menghubungkan lingkungan Anda ke Git menggunakan strategi pengikatan solusi, Anda dapat mengikat solusi ke repositori dan folder dalam proyek yang sama Azure DevOps .
- Di area Solusi , pilih tiga titik vertikal di sebelah solusi yang ingin Anda ikat ke kontrol sumber, lalu pilih Sambungkan ke Git.
- Pilih cabang yang ada, atau buat cabang baru, masukkan folder Git untuk mengikat solusinya, lalu pilih Hubungkan.
Validasi koneksi Anda
Untuk memvalidasi koneksi Anda ke Git, buat solusi baru atau buat perubahan pada solusi yang ada dan lihat perubahan menggunakan langkah-langkah berikut:
- Pada halaman Solusi , buka solusi tempat Anda ingin melihat perubahan.
- Di panel kiri, pilih Kontrol sumber untuk melihat perubahan yang dibuat pada solusi.
Sekarang Anda dapat melihat perubahan yang dibuat pada solusi dan dapat melakukan dan mendorong perubahan ke repositori serta melihat cabang saat ini yang terikat dengan solusi Anda.
Memutuskan sambungan dari Git
Lingkungan dan solusi dapat diputuskan dan kemudian disambungkan kembali ke lokasi Git yang berbeda. Dengan pengikatan lingkungan atau solusi, semua solusi dapat diputuskan. Dengan pengikatan solusi, Anda juga dapat memutuskan sambungan solusi tertentu.
Putuskan sambungan semua solusi
- Pada halaman Solusi, pilih Koneksi Git (pengikatan lingkungan) atau Sambungkan ke Git (pengikatan solusi).
- Pilih Putuskan semua solusi dari Git.
- Pilih Lanjutkan pada dialog konfirmasi.
Memutuskan sambungan solusi tertentu
- Pada halaman Solusi atau Kontrol sumber, pilih Koneksi Git.
- Pilih Putuskan sambungan solusi dari Git.
- Pilih Lanjutkan pada dialog konfirmasi.
Hubungkan beberapa lingkungan pengembangan ke Git
Beberapa lingkungan pengembangan dapat dihubungkan ke lokasi Git yang sama. Fitur ini memberi isolasi pengembang kemampuan untuk dengan cepat mendorong perubahan Anda ke Git dan menarik perubahan orang lain ke lingkungan Anda.
Penting
Setiap lingkungan harus terhubung dengan jenis pengikatan, repositori, cabang, dan folder Git yang sama.
- Ekspor solusi yang diinginkan sebagai tidak dikelola dari lingkungan pengembangan asli, lalu impor ke lingkungan kedua.
- Atau, buat solusi di lingkungan kedua dengan nama dan penerbit yang sama persis.
- Di lingkungan lain, ulangi langkah-langkah Sambungkan ke Git yang dijelaskan sebelumnya. Gunakan jenis koneksi (pengikatan), organisasi, proyek, repositori, cabang, dan Folder Git yang sama.
Sekarang Anda dapat menyinkronkan perubahan di beberapa lingkungan.
Langkah berikutnya
Setelah lingkungan dan solusi Anda terhubung ke Git, Anda dapat mulai membuat perubahan pada solusi Anda dan menerapkan perubahan tersebut ke repositori. Untuk informasi selengkapnya tentang operasi kontrol sumber, buka Operasi repositori kontrol sumber.