Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Penyepaduan Git dimulakan daripada Power Platform dalam kawasan Solutions dalam Power Apps, Copilot Studio, Power Automate dan Power Pages. Artikel ini membincangkan penyambungan persekitaran dan penyelesaian kepada repositori Git Azure DevOps.
Apabila pasukan berkembang, penyesuaian dalam persekitaran boleh komited kepada Git dan perubahan yang dibuat dalam Git boleh ditarik ke dalam persekitaran yang bersambung.
Prasyarat untuk penyepaduan Git dengan Dataverse
Dataverse Penyepaduan Git ialah ciri Persekitaran Terurus. Persekitaran pembangunan dan sasaran mesti didayakan sebagai Persekitaran Terurus.
Langganan dan lesen Azure DevOps untuk pengguna yang berinteraksi dengan kawalan sumber diperlukan apabila menyambungkan persekitaran Dataverse anda ke Git.
Nota
Bilangan lesen yang terhad tersedia dalam Azure DevOps dalam Pelan Asas perkhidmatan. Pergi ke Azure DevOps Services untuk mendapatkan maklumat lanjut tentang harga dan pelesenan untuk Azure DevOps.
Keizinan Azure DevOps Services untuk membuat komit dan membaca fail sumber diperlukan. Ahli kumpulan keselamatan Penyumbang mempunyai kebenaran.
Persekitaran Power Platform dengan Dataverse dan peranan keselamatan pentadbir sistem diperlukan untuk menyambung ke Git atau memutuskan sambungan daripada Git, yang melengkapkan pengikatan awal persekitaran atau penyelesaian anda kepada projek dalam Azure DevOps.
Azure DevOps setup
Untuk bermula, anda memerlukan projek dan repositori Azure DevOps untuk menyambungkan persekitaran Dataverse anda. Jika anda tidak mempunyai persediaan projek dan repositori Azure DevOps, ikut langkah ini untuk mencipta projek dan repositori baharu dalam Azure DevOps.
- Log masuk ke Azure DevOps dan pilih organisasi anda.
- Pilih Projek baharu, masukkan nama dan pastikan kawalan versi anda disetkan kepada Git untuk projek anda dan pilih Cipta.
- Dalam projek baharu, pilih Repos dan kemudian pilih Initialize di bahagian bawah halaman untuk memulakan repositori lalai.
Pastikan semua pengguna yang membuat perubahan dalam persekitaran anda mempunyai akses kepada repositori anda dan untuk melakukan perubahan. Semak konfigurasi pelesenan Azure DevOps dan kumpulan keselamatan anda untuk memastikan bahawa mereka dapat menggunakan panel kawalan sumber penyelesaian.
Sambung kepada Git
Menyambung ke Git mengikat penyelesaian dalam persekitaran anda ke lokasi dan cawangan tertentu dalam repositori Azure DevOps. Anda boleh mengikat persekitaran anda kepada projek menggunakan sama ada persekitaran atau pengikatan penyelesaian. Untuk mengetahui lebih lanjut tentang perbezaan antara persekitaran dan pengikatan penyelesaian, pergi ke Cara memilih antara persekitaran dan pengikatan penyelesaian.
Dayakan semua persekitaran pembangunan dan sasaran sebagai Persekitaran Terurus dalam Power Platform pusat pentadbiran.
Log masuk ke Power Apps (atau Copilot Studio, Power Automate, Power Pages) dan kemudian pergi ke Solutions.
Pada halaman Penyelesaian atau halaman Kawalan sumber dalam penyelesaian tidak terurus tersuai, pilih Sambung ke Git .
Pilih sama ada Environment atau Solution daripada pilihan jenis sambungan dan pilih organisasi dan projek Azure DevOps anda. Untuk maklumat lanjut tentang perbezaan antara persekitaran dan pengikatan penyelesaian, pergi ke Cara memilih antara persekitaran dan pengikatan penyelesaian.
Bergantung pada jenis pengikatan anda, anda boleh memilih projek, repositori atau cawangan dan memasukkan folder untuk mengikat persekitaran atau penyelesaian.
Secara pilihan, buat cawangan baharu.
Pilih Connect.
Nota
Mengikut reka bentuk, Penyelesaian Lalai dan Common Data Service Penyelesaian Lalai tidak boleh disambungkan ke Git. Gunakan penyelesaian tersuai untuk pembangunan apl dan penyelesaian.
Untuk maklumat tentang menyambung ke Git menggunakan kod, lihat Sambungkan dan putuskan sambungan Dataverse daripada repositori Git dengan menggunakan kod.
Bagaimana untuk memilih antara persekitaran dan pengikatan penyelesaian
Jika anda tidak pasti strategi pengikatan yang hendak digunakan, pengikatan persekitaran ialah pendekatan yang disyorkan untuk memulakan penyepaduan Dataverse Git. Berikut ialah beberapa perbezaan utama antara persekitaran dan pengikatan penyelesaian untuk membantu anda memutuskan pendekatan yang sesuai untuk anda.
Pengikatan persekitaran
Pengikatan persekitaran ialah satu proses untuk mengikat keseluruhan Dataverse persekitaran anda dan semua penyelesaian dan objek yang tidak terurus dalam persekitaran kepada satu repositori dan folder. Apabila anda memilih untuk mengikat keseluruhan persekitaran, semua penyesuaian tidak terurus yang dilakukan dalam mana-mana penyelesaian tidak terurus tersuai disimpan dalam satu folder dan cawangan Git dan anda tidak perlu menyediakan sebarang penyelesaian lain setelah dipilih. Sistem ini membolehkan berbilang penyelesaian menggunakan satu lokasi folder akar dan menjejaki objek mana yang tergolong dalam setiap penyelesaian dalam fail yang berasingan. Ia bukan lagi keperluan untuk menggunakan folder akar unik untuk setiap penyelesaian. Jika anda menggunakan pengikatan persekitaran, anda boleh memilih repositori, cawangan dan folder untuk mengikat persekitaran semasa persediaan awal.
Pengikatan penyelesaian
Pengikatan penyelesaian boleh digunakan untuk mengawal sumber berbilang penyelesaian dalam persekitaran yang sama untuk memisahkan cawangan atau folder. Pengikatan penyelesaian memberikan fleksibiliti tambahan dalam organisasi fail sumber anda tetapi memerlukan lebih banyak pengurusan di pihak pembuat untuk memasukkan penyelesaian baharu kepada kawalan sumber. Sistem memerlukan hanya satu lokasi dalam kawalan sumber untuk setiap objek penyelesaian, yang bermaksud bahawa jika anda akan memilih untuk mengikat penyelesaian ke lokasi sumber yang berbeza, sistem tidak membenarkan anda mempunyai objek yang sama dalam berbilang penyelesaian. Atas sebab ini, penyelesaian yang berbeza dalam persekitaran tidak boleh terikat pada repositori yang berbeza.
Pertimbangan lain
Jika anda memilih pengikatan persekitaran, semua penyelesaian tidak terurus baharu disegerakkan secara automatik dengan kod sumber tanpa tindakan lanjut dan jika anda memilih pengikatan setiap penyelesaian, penciptaan penyelesaian baharu kemudian memerlukan penyelesaian juga dikonfigurasikan untuk kawalan sumber sebelum disegerakkan ke kawalan sumber. Pertimbangkan keselamatan menyegerakkan semua penyelesaian berbanding fleksibiliti mempunyai folder dan pautan kod sumber yang berbeza untuk setiap penyelesaian.
Mengikat penyelesaian ke repositori dan folder (apabila menggunakan strategi pengikatan penyelesaian)
Sebaik sahaja anda telah menyambungkan persekitaran anda ke Git menggunakan strategi pengikatan penyelesaian, anda boleh mengikat penyelesaian ke repositori dan folder dalam projek Azure DevOps yang sama.
- Dalam kawasan Penyelesaian , pilih tiga titik menegak di sebelah penyelesaian yang anda mahu ikat kepada kawalan sumber, dan kemudian pilih Sambung ke Git.
- Pilih cawangan sedia ada atau cipta cawangan baharu, masukkan folder Git untuk mengikat penyelesaian, dan kemudian pilih Sambung.
Sahkan sambungan anda
Untuk mengesahkan sambungan anda ke Git, cipta penyelesaian baharu atau buat perubahan pada penyelesaian sedia ada dan lihat perubahan menggunakan langkah berikut:
- Pada halaman Penyelesaian , buka penyelesaian yang anda mahu lihat perubahan.
- Pada anak tetingkap kiri, pilih Kawalan sumber untuk melihat perubahan yang dibuat pada penyelesaian.
Kini anda boleh melihat perubahan yang dibuat pada penyelesaian dan boleh membuat komitmen dan menolak perubahan ke repositori serta melihat cawangan semasa penyelesaian anda terikat pada.
Putuskan sambungan daripada Git
Persekitaran dan penyelesaian boleh diputuskan sambungan dan kemudian disambungkan semula ke lokasi Git yang berbeza. Dengan persekitaran atau pengikatan penyelesaian, semua penyelesaian boleh diputuskan. Dengan pengikatan penyelesaian, anda juga boleh memutuskan sambungan penyelesaian tertentu.
Untuk maklumat tentang memutuskan sambungan daripada Git menggunakan kod, lihat Sambungkan dan putuskan sambungan Dataverse daripada repositori Git dengan menggunakan kod.
Putuskan sambungan semua penyelesaian
- Pada halaman Penyelesaian, pilih sambungan Git (pengikatan persekitaran) atau Sambung ke Git (pengikatan penyelesaian).
- Pilih Putuskan sambungan semua penyelesaian daripada Git.
- Pilih Teruskan pada dialog pengesahan.
Putuskan sambungan penyelesaian tertentu
- Pada halaman Penyelesaian atau Kawalan sumber, pilih sambungan Git.
- Pilih Putuskan sambungan penyelesaian daripada Git.
- Pilih Teruskan pada dialog pengesahan.
Sambungkan berbilang persekitaran pembangunan ke Git
Berbilang persekitaran pembangunan boleh disambungkan ke lokasi Git yang sama. Ciri ini menyediakan pengasingan pembangun dengan keupayaan untuk menolak perubahan anda ke Git dengan cepat dan menarik perubahan orang lain ke dalam persekitaran anda.
Penting
Setiap persekitaran mesti disambungkan dengan jenis pengikatan, repositori, cawangan dan folder Git yang sama.
- Eksport penyelesaian yang dikehendaki sebagai tidak terurus daripada persekitaran pembangunan asal, kemudian import ke persekitaran kedua.
- Sebagai alternatif, buat penyelesaian dalam persekitaran kedua dengan nama dan penerbit yang sama.
- Dalam persekitaran lain, ulangi langkah Sambung ke Git yang diterangkan sebelum ini. Gunakan jenis sambungan yang sama (pengikatan), organisasi, projek, repositori, cawangan dan Folder Git.
Kini anda boleh menyegerakkan perubahan merentas berbilang persekitaran.
Langkah seterusnya
Selepas persekitaran dan penyelesaian anda disambungkan ke Git, anda boleh mula membuat perubahan pada penyelesaian anda dan melakukan perubahan tersebut pada repositori. Untuk mendapatkan maklumat lanjut tentang operasi kawalan sumber, pergi ke Operasi repositori kawalan sumber.