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.
Gunakan Microsoft Power Platform Build Tools untuk mengotomatiskan tugas build dan penyebaran umum yang terkait dengan aplikasi yang dibangun di Microsoft Power Platform. Tugas ini mencakup:
- Sinkronisasi metadata solusi (juga dikenal sebagai solusi) yang berisi berbagai komponen platform seperti:
- Aplikasi keterlibatan pelanggan: Dynamics 365 Sales, Customer Service, Field Service, Marketing, dan Project Service Automation
- Aplikasi kanvas
- Aplikasi yang diarahkan model
- alur UI
- Agen virtual
- model AI Builder
- Konektor antara lingkungan pengembangan dan kontrol sumber
- Menghasilkan artefak build
- Penyebaran ke lingkungan hilir
- Lingkungan penyediaan atau deprovisi
- Melakukan pemeriksaan analisis statis terhadap solusi dengan menggunakan layanan pemeriksa Power Apps
Gunakan tugas Microsoft Power Platform Build Tools dengan tugas Azure DevOps lain yang tersedia untuk menyusun alur build dan rilis Anda. Alur yang biasanya diadakan tim adalah memulai, Ekspor dari Dev, membangun, dan merilis.
Catatan
Microsoft Power Platform Build Tools hanya didukung untuk lingkungan Microsoft Dataverse dengan database. Informasi selengkapnya: Membuat lingkungan dengan basis data
Microsoft Power Platform Build Tools sekarang tersedia untuk digunakan di wilayah GCC dan GCC High.
Apa itu Microsoft Power Platform Build Tools?
Microsoft Power Platform Build Tools adalah kumpulan tugas build Azure DevOps spesifik Power Platform yang menghilangkan kebutuhan untuk mengunduh alat dan skrip kustom secara manual untuk mengelola siklus hidup aplikasi aplikasi yang dibangun di Microsoft Power Platform.
Anda dapat menggunakan tugas tersebut secara individu, seperti mengimpor solusi ke dalam lingkungan downstream, atau bersama-sama dalam suatu alur untuk mengatur skenario seperti menghasilkan artefak pembuatan, menyebarkan untuk menguji, atau memanen perubahan pembuat. Tugas Build sebagian besar dapat dikategorikan menjadi empat jenis:
- Pembantu
- Pemeriksaan kualitas
- Solusi
- Manajemen lingkungan
Untuk informasi selengkapnya tentang tugas yang tersedia, lihat tugas Microsoft Power Platform Build Tools.
Apa yang dimaksud dengan Power Platform Build Tools versi 2.0?
Selain apa yang disediakan Power Platform Build Tools, Power Platform Build Tools versi 2.0 berbasis Power Platform CLI.
Power Platform Build Tools versi 1.0 didasarkan pada PowerShell. Power Platform Build Tools 2.0 adalah versi yang akan diservis dan fitur baru akan ditambahkan.
Untuk versi Power Platform Build Tools sebelumnya, kami akan melakukan pembaruan keamanan penting sesuai kebutuhan. Kami sangat menyarankan agar pelanggan beralih ke Power Platform Build Tools versi 2.0 sesegera mungkin.
Penting
Anda tidak dapat mencampur dan mencocokkan versi tugas untuk Power Platform Build Tools di alur pembuatan Anda.
Dapatkan Alat Build Microsoft Power Platform
Microsoft Power Platform Build Tools dapat diinstal ke organisasi Azure DevOps Anda dari Marketplace Azure.
Setelah penginstalan, semua tugas yang disertakan dalam Microsoft Power Platform Build Tools akan tersedia untuk ditambahkan ke alur baru atau yang sudah ada. Anda dapat menemukannya dengan mencari "Power Platform".
Koneksi ke lingkungan
Untuk berinteraksi dengan lingkungan Microsoft Power Platform, Anda harus membuat koneksi sehingga tugas alat build dapat melakukan tindakan yang diperlukan. Tersedia dua jenis koneksi:
| Jenis koneksi | Deskripsi |
|---|---|
| Service Principal melalui Workload Identity Federation (disarankan) | Menggunakan autentikasi berbasis prinsip layanan melalui kredensial terfederasi. Disarankan untuk penyewa yang memerlukan autentikasi multifaktor. |
| Prinsipal layanan dan rahasia klien | Menggunakan autentikasi berbasis prinsip layanan. |
| Nama pengguna/kata sandi | Koneksi layanan umum dengan nama pengguna dan kata sandi. Tidak mendukung pengguna yang memerlukan autentikasi multifaktor. |
Mengkonfigurasi sambungan layanan menggunakan prinsipal Layanan
Untuk mengonfigurasi koneksi menggunakan prinsipal layanan, Anda harus terlebih dahulu memiliki profil Power Platform yang diautentikasi dengan izin yang diperlukan. Anda harus menambahkan aplikasi Microsoft Entra ID dan pengguna aplikasi terkait ke lingkungan Dataverse.
Buat prinsipal layanan dan rahasia klien
Gunakan perintah pac admin create-service-principal untuk membuat dan mengonfigurasi prinsip layanan yang akan digunakan dengan tugas-tugas Microsoft Power Platform Build Tools.
Perintah ini terlebih dahulu mendaftarkan objek Aplikasi dan Nama Prinsipal Layanan (SPN) yang sesuai di Microsoft Entra ID. Kemudian, aplikasi tersebut ditambahkan dengan hak administrator ke tenant Microsoft Power Platform.
Perintah ini memiliki dua parameter:
| nama | nama singkat | Wajib | Deskripsi |
|---|---|---|---|
environment |
env |
Ya | ID atau URL lingkungan untuk tujuan penambahan pengguna aplikasi. |
role |
r |
Tidak | Nama atau ID peran keamanan yang akan diterapkan ke pengguna aplikasi. Nilai defaultnya adalah: 'Administrator Sistem'. Pemeriksa Solusi memerlukan peran dengan hak istimewa prvAppendmsdyn_analysisjob untuk ditambahkan ke tabel msdyn_analysisjob. Peran Administrator Sistem memiliki hak istimewa ini secara default. |
Anda dapat menggunakannya seperti ini:
C:\> pac admin create-service-principal --environment <environment id>
Jika berhasil, empat kolom akan ditampilkan:
- Power Platform ID Penyewa
- ID Aplikasi
- Rahasia klien (di teks kosong)
- Kedaluwarsa
Contoh:
PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID Application ID Client Secret Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM
Gunakan informasi yang ditampilkan untuk mengonfigurasi koneksi layanan Power Platform.
Penting
Jaga kerahasiaan klien agar tetap aman. Setelah prompt perintah dihapus, Anda tidak dapat mengambil rahasia klien yang sama lagi.
Konfigurasikan lingkungan dengan ID aplikasi
Anda harus menambahkan ID Aplikasi sebagai Pengguna Aplikasi di lingkungan Microsoft Power Platform yang Anda sambungkan. Ada dua cara untuk melakukan ini.
- Anda dapat meninjau artikel ini: Pembuatan pengguna aplikasi.
- Anda dapat menggunakan Power Platform CLI. Contoh:
PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator
Pastikan bahwa Pengguna Aplikasi yang ditambahkan memiliki peran administrator sistem yang ditetapkan (tersedia dari "Kelola Peran" dalam pengaturan keamanan untuk pengguna aplikasi).
Pertanyaan Umum
Apakah Microsoft Power Platform Build Tool lama saya terus berfungsi?
Alur lama tetap berfungsi, tetapi fitur baru tidak akan ditambahkan ke tugas lama. Jika Anda ingin menjalankan fitur yang lebih baru, maka kami sangat menyarankan Anda mengubah versi tugas di alur.
Mengapa Anda mendasarkan tugas baru pada Power Platform CLI dan bukan PowerShell?
Tugas Power Platform CLI bersifat multi-platform dengan fleksibilitas tinggi termasuk berjalan pada linux. Ini adalah tugas yang sama yang tersedia dengan Aksi Power Platform untuk GitHub. Anda sekarang memiliki pengalaman yang konsisten antara Azure DevOps dan GitHub.
Apakah Alat Build Microsoft Power Platform hanya berfungsi untuk Power Apps?
Alat pengembangan berfungsi untuk aplikasi kanvas dan berbasis model, agen virtual Microsoft Copilot Studio, Alur UI, dan alur tradisional, AI Builder, konektor kustom, dan aliran data, dan semuanya sekarang dapat ditambahkan sebagai solusi. Daftar ini juga mencakup aplikasi keterlibatan pelanggan (Dynamics 365 Sales, Layanan Pelanggan, Field Service, Pemasaran, dan Project Service Automation). Tugas build terpisah tersedia untuk aplikasi keuangan dan operasi.
Saya sebelumnya telah menginstal versi pratinjau Build Tools - apakah saya dapat meningkatkan dari versi pratinjau Power Apps Build Tools ke Power Platform Build Tools?
Anda tidak dapat meningkatkan dari versi pratinjau karena kami harus memperkenalkan beberapa perubahan yang merusak dalam rilis yang Tersedia Secara Umum. Untuk berpindah dari versi pratinjau, Anda harus menginstal Microsoft Power Platform Build Tools dan membangun kembali alur Anda, atau mengonfigurasi ulang alur yang ada untuk menggunakan tugas Build Tools baru. Anda juga harus membuat sambungan Layanan baru juga.
Bisakah saya menyertakan aplikasi alur dan kanvas?
Ya, aplikasi aliran dan kanvas peka terhadap solusi, jadi jika komponen ini ditambahkan ke solusi Anda, mereka dapat berpartisipasi dalam siklus hidup aplikasi Anda. Namun, beberapa langkah tetap memerlukan konfigurasi manual. Perlunya konfigurasi manual yang akan diatasi di akhir tahun ini saat kami memperkenalkan variabel dan konektor lingkungan. Daftar batasan tersedia di sini: Batasan yang diketahui.
Bagaimana biaya Microsoft Power Platform Build Tools?
build tools tersedia tanpa biaya. Namun, langganan yang valid untuk Azure DevOps diperlukan untuk menggunakan Alat Build. Informasi selengkapnya tersedia Pricing untuk Azure DevOps.
Saya dapat melihat ekstensinya, tetapi mengapa saya tidak memiliki opsi untuk menginstalnya?
Jika Anda tidak melihat opsi install, maka Anda kemungkinan besar tidak memiliki hak istimewa penginstalan yang diperlukan di organisasi Azure DevOps Anda. Informasi sendiri Mengelola izin ekstensi.
Bagaimana pengembang dapat menggunakan hasil tugas Pemeriksa?
Hasil dari tugas Checker adalah file Sarif, dan tersedia ekstensi VS Code serta Visual Studio untuk melihat dan mengambil tindakan pada file Sarif.
Lihat Juga
Power Platform Build Tools untuk catatan rilis Azure DevOps
Tugas alat pembuat
Microsoft Power Platform lab Build Tools