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.
Anda dapat memulai integrasi Git dari Power Platform di area Solusi dalam Power Apps, Copilot Studio, Power Automate, dan Power Pages. Saat tim Anda berkembang, Anda dapat menerapkan penyesuaian dalam lingkungan ke Git dan menarik perubahan yang dilakukan dalam Git ke lingkungan yang terhubung.
Untuk menyambungkan integrasi Dataverse Git, pilih penyedia Git:
- Azure DevOps. Sambungkan ke proyek Azure DevOps dan repositori Git.
- GitHub. Sambungkan ke repositori GitHub dengan menggunakan aplikasi GitHub dan Azure Key Vault.
Artikel khusus penyedia mencakup prasyarat dan penyiapan awal. Artikel ini membahas opsi koneksi umum dan tugas yang berlaku setelah Anda tersambung ke Git.
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 di Dataverse. Berikut ini beberapa perbedaan utama antara pengikatan lingkungan dan solusi untuk membantu Anda memutuskan pendekatan mana yang tepat untuk Anda.
Pengikatan lingkungan
Pengikatan lingkungan adalah proses tunggal untuk mengikat seluruh lingkungan Dataverse 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 akar dan melacak objek mana yang termasuk dalam setiap solusi dalam file terpisah. Ini tidak lagi menjadi persyaratan untuk menggunakan folder akar 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 kontrol sumber dari beberapa solusi di lingkungan yang sama untuk memisahkan cabang 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. Untuk alasan ini, solusi yang berbeda di lingkungan tidak dapat terikat ke repositori yang berbeda.
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 untuk 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 menghubungkan lingkungan Anda ke Git dengan menggunakan strategi pengikatan solusi, Anda dapat mengikat solusi ke repositori dan folder di lokasi Git yang sama.
- 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.
Memvalidasi koneksi
Untuk memvalidasi koneksi Anda ke Git, buat solusi baru atau buat perubahan pada solusi yang ada dan lihat perubahan menggunakan langkah-langkah berikut:
- Di 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.
Putuskan 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.
Untuk informasi tentang memutuskan sambungan dari Git menggunakan kode lihat Menyambungkan dan memutuskan Sambungan Dataverse dari repositori Git dengan menggunakan kode.
Memutuskan sambungan semua solusi
- Di halaman Solusi, pilih Koneksi Git (pengikatan lingkungan) atau Sambungkan ke Git (pengikatan solusi).
- Pilih Putuskan sambungan semua solusi dari Git.
- Pilih Lanjutkan pada dialog konfirmasi.
Memutuskan sambungan solusi tertentu
- Di halaman Solusi atau Kontrol sumber, pilih Koneksi Git.
- Pilih Putuskan sambungan solusi dari Git.
- Pilih Lanjutkan pada dialog konfirmasi.
Menghubungkan 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.
Important
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 penyiapan untuk Azure DevOps atau GitHub. Gunakan penyedia Git, jenis koneksi, 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.