Bagikan melalui


Alat Pembangunan untuk Microsoft Power Platform di Azure DevOps

Gunakan Microsoft Power Platform Build Tools untuk mengotomatiskan tugas pembuatan dan penerapan umum terkait aplikasi yang dibuat pada 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, Pemasaran, 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 Power Apps Checker

Gunakan tugas Microsoft Power Platform Build Tools dengan tugas Azure DevOps lain yang tersedia untuk menyusun alur pembuatan dan rilis Anda. Alur yang biasanya diadakan tim adalah memulai, Ekspor dari Dev, membangun, dan merilis.

ALM yang didukung oleh Azure DevOps.

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 yang dimaksud dengan Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools merupakan kumpulan tugas pembuatan Azure DevOps spesifik Power Platform yang menghilangkan kebutuhan mengunduh skrip dan alat khusus secara manual untuk mengelola masa pakai aplikasi yang dibuat pada 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 Microsoft Power Platform Build Tools

Microsoft Power Platform Build Tools dapat diinstal ke organisasi Azure DevOps dari Azure Marketplace.

Setelah instalasi, semua tugas yang disertakan di Microsoft Power Platform Build Tools akan tersedia untuk ditambahkan ke alur baru atau yang sudah ada. Anda dapat menemukannya dengan mencari "Power Platform".

Dapatkan Microsoft Power Platform Build Tools

Koneksi ke lingkungan

Untuk berinteraksi dengan lingkungan Microsoft Power Platform, Anda harus membuat koneksi agar tugas alat pembuatan 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 prinsipal layanan yang akan digunakan dengan tugas Microsoft Power Platform Build Tools.

Perintah ini pertama-tama mendaftarkan objek Aplikasi dan Service Principal Name (SPN) yang sesuai di Microsoft Entra ID. Kemudian menambahkan aplikasi sebagai pengguna administrator ke penyewa 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 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 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.

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 alur Microsoft Power Platform Build Tool saya yang lama akan tetap 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 Power Platform Actions 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 pengembangan berfungsi baik untuk aplikasi kanvas maupun aplikasi berbasis model, agen virtual Microsoft Copilot Studio, Alur UI dan flow tradisional, AI Builder, konektor khusus, dan aliran data, yang semuanya sekarang dapat ditambahkan ke dalam 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.

Saya sebelumnya telah menginstal pratinjau Build Tools - dapatkah saya meningkatkan dari 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 membuat ulang 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.

Berapa biaya Microsoft Power Platform Build Tools?

build tools tersedia tanpa biaya. Namun, langganan Azure DevOps yang valid diperlukan untuk memanfaatkan Build Tools. Informasi selengkapnya tersedia Harga untuk Azure DevOps.

Saya dapat melihat ekstensinya, tetapi mengapa saya tidak memiliki opsi untuk menginstalnya?

Jika Anda tidak melihat opsi instal, kemungkinan besar Anda tidak memiliki hak istimewa instalasi yang diperlukan dalam organisasi Azure DevOps Anda. Informasi sendiri Mengelola izin ekstensi.

Bagaimana pengembang dapat menggunakan hasil tugas Pemeriksa?

Output dari tugas Pemeriksa adalah file Sarif dan ekstensi VS Code dan Visual Studio tersedia untuk melihat dan mengambil tindakan pada file Sarif.

Lihat Juga

Catatan rilis Power Platform Build Tools untuk Azure DevOps
Tugas alat pembuat
Lab Microsoft Power Platform Build Tools