Microsoft Power Platform Build Tools for Azure DevOps
Gunakan Microsoft Power Platform Build Tools untuk mengotomatisasi tugas build dan penyebaran umum yang terkait dengan aplikasi yang dibangun di Microsoft Power Platform. Tugas ini mencakup:
- Menyinkronkan metadata solusi (juga dikenal sebagai solusi) yang berisi berbagai komponen platform seperti:
- Aplikasi keterlibatan pelanggan: Dynamics 365 Sales, layanan pelanggan, Field Service, Marketing, dan Project Service Automation
- Aplikasi kanvas
- Aplikasi yang diarahkan model
- Alur UI
- Agen virtual
- AI Builder Model
- Konektor antara lingkungan pengembangan dan kontrol sumber
- Menghasilkan artefak build
- Penyebaran ke lingkungan hilir
- Lingkungan penyediaan atau pembatalan provisi
- Melakukan pemeriksaan analisis statis terhadap solusi dengan menggunakan Power Apps layanan pemeriksa
Gunakan Microsoft Power Platform tugas Build Tools dengan tugas lain yang tersedia Azure DevOps 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 Alat Build sekarang tersedia untuk digunakan di GCC dan GCC High wilayah.
Apa yang dimaksud dengan Microsoft Power Platform build tools?
Microsoft Power Platform Alat Build adalah kumpulan tugas Power Platform build khusus Azure DevOps yang menghilangkan kebutuhan untuk mengunduh alat dan skrip kustom secara manual untuk mengelola siklus hidup aplikasi aplikasi yang dibangun Microsoft Power Platform.
Anda dapat menggunakan tugas satu per satu, seperti mengimpor solusi ke lingkungan hilir, atau bersama-sama dalam alur untuk mengatur skenario seperti menghasilkan artefak build, menyebarkan untuk menguji, atau memanen perubahan pembuat. Tugas Build sebagian besar dapat dikategorikan menjadi empat jenis:
- Pembantu
- Pemeriksaan kualitas
- Solusi
- Manajemen lingkungan
Untuk informasi lebih lanjut tentang tugas yang tersedia, lihat Tugas Microsoft Power Platform Build Tools.
Apa itu Power Platform Build Tools versi 2.0?
Selain yang disediakan Power Platform Build Tools, versi 2.0 Power Platform Build Tools berbasis Power Platform CLI.
Power Platform Build Tools versi 1.0 didasarkan pada PowerShell. Power Platform Build Tools 2.0 adalah versi yang akan dilayani dan fitur yang lebih baru 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 sedini mungkin.
Penting
Anda tidak dapat memadupadankan versi tugas untuk Power Platform Build Tools di alur build Anda.
Dapatkan Microsoft Power Platform Build Tools
Microsoft Power Platform Build Tools dapat diinstal ke organisasi Anda Azure DevOps dari Azure Marketplace.
Setelah diinstal, semua tugas yang tercakup dalam Microsoft Power Platform build tools akan tersedia untuk ditambahkan ke alur baru atau yang ada. Anda dapat menemukannya dengan mencari "Power Platform".
Koneksi ke lingkungan
Untuk berinteraksi dengan Microsoft Power Platform lingkungan, Anda harus membuat koneksi sehingga tugas alat build dapat melakukan tindakan yang diperlukan. Tersedia dua jenis koneksi:
Tipe koneksi | Description |
---|---|
Perwakilan Layanan melalui Federasi Identitas Beban Kerja (disarankan) | Menggunakan autentikasi berbasis perwakilan layanan melalui kredensial gabungan. Direkomendasikan untuk penyewa yang memerlukan autentikasi multifaktor. |
Perwakilan layanan dan rahasia klien | Menggunakan autentikasi berbasis perwakilan 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 perwakilan layanan, Anda harus terlebih dahulu memiliki profil yang Power Platform diautentikasi dengan izin yang diperlukan. Anda harus menambahkan Microsoft Entra aplikasi ID dan pengguna aplikasi terkait ke Dataverse lingkungan.
Membuat perwakilan layanan dan rahasia klien
Gunakan perintah pac admin create-service-principal untuk membuat dan mengonfigurasi perwakilan layanan yang akan digunakan dengan tugas Alat Microsoft Power Platform Bangun.
Perintah ini pertama-tama mendaftarkan objek Aplikasi dan Nama Perwakilan Layanan (SPN) yang sesuai dalam Microsoft Entra ID. Kemudian menambahkan aplikasi sebagai pengguna administrator ke Microsoft Power Platform penyewa.
Perintah ini memiliki dua parameter:
nama | Nama pendek | Wajib | Description |
---|---|---|---|
environment |
env |
Ya | ID atau URL lingkungan untuk menambahkan pengguna aplikasi. |
role |
r |
No | Nama atau ID peran keamanan yang akan diterapkan pada 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 ditampilkan:
- Power Platform TenantId
- 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 mengkonfigurasi sambungan 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 yang Microsoft Power Platform Anda sambungkan. Ada dua cara yang dapat Anda lakukan.
- 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 Pengguna Aplikasi yang ditambahkan memiliki peran administrator sistem yang ditetapkan (tersedia dari "Kelola Peran" di pengaturan keamanan untuk pengguna aplikasi).
Pertanyaan Umum
Apakah alur Build Tool lama Microsoft Power Platform saya akan terus berfungsi?
Alur yang lebih lama terus berfungsi, tetapi fitur yang lebih baru tidak akan ditambahkan ke tugas yang lebih 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 alih-alih PowerShell?
Tugas Power Platform CLI merupakan multi-platform dengan fleksibilitas yang luar biasa, termasuk dijalankan pada pengeksekusi linux. Ini adalah tugas yang sama yang tersedia dengan Tindakan Power Platform untuk GitHub. Anda sekarang memiliki pengalaman yang konsisten antara Azure DevOps dan GitHub.
Apakah Microsoft Power Platform Build Tools hanya berfungsi untuk Power Apps?
Alat build berfungsi untuk aplikasi kanvas dan berdasarkan model, agen virtual Microsoft CoPilot Studio, Alur UI dan alur tradisional, AI Builder konektor kustom dan aliran data, yang semuanya sekarang dapat ditambahkan ke solusi. Daftar ini juga mencakup aplikasi keterlibatan pelanggan (Dynamics 365 Sales, Customer Service, Field Service, Marketing, Project Service Automation). Tugas build terpisah tersedia untuk aplikasi keuangan dan operasi.
Sebelumnya saya telah menginstal pratinjau Alat Bangunan - dapatkah saya meningkatkan dari pratinjau Alat Power Apps Bangunan ke Power Platform Alat Bangunan?
Anda tidak dapat memutakhirkan dari versi pratinjau karena kami harus memperkenalkan beberapa perubahan yang merusak dalam rilis yang Tersedia Secara Umum. Untuk beralih dari versi pratinjau, Anda harus menginstal Microsoft Power Platform Build Tools dan membangun ulang alur, atau mengkonfigurasi ulang alur yang ada agar dapat 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.
Berapa Microsoft Power Platform biaya Build Tools?
build tools tersedia tanpa biaya. Namun, langganan yang valid Azure DevOps harus digunakan untuk memanfaatkan Build Tools. Informasi selengkapnya tersedia Harga untuk Azure DevOps.
Saya dapat melihat ekstensi, tetapi mengapa saya tidak memiliki opsi untuk menginstalnya?
Jika Anda tidak melihat opsi instal, kemungkinan besar Anda tidak memiliki hak istimewa penginstalan yang diperlukan di organisasi Anda Azure DevOps . Info selengkapnya tersedia Kelola izin ekstensi.
Bagaimana pengembang dapat menggunakan hasil tugas Checker?
Output dari tugas Checker adalah file Sarif dan VS Code serta Visual Studio ekstensi tersedia untuk melihat dan mengambil tindakan pada file Sarif.
Lihat Juga
Power Platform Build Tools untuk Azure DevOps catatan rilis
Membangun tugas alat
Microsoft Power Platform Lab Alat Bangun