Microsoft Power Platform Build Tools for Azure DevOps

Gunakan Microsoft Power Platform Build Tools untuk mengautomasikan tugas binaan dan penggunaan biasa yang berkaitan dengan aplikasi yang dibina pada Microsoft Power Platform. Tugas ini termasuk:

  • Menyegerakkan metadata penyelesaian (juga dikenali sebagai penyelesaian) yang mengandungi pelbagai komponen platform seperti:
    • Apl penglibatan pelanggan: Dynamics 365 Sales, Customer Service, Field Service, Marketing dan Project Service Automation
    • Aplikasi kanvas
    • Aplikasi berpandukan model
    • aliran UI
    • Ejen maya
    • Model AI Builder
    • Penyambung antara persekitaran pembangunan dan kawalan sumber
  • Menjana artifak binaan
  • Melaksanakan untuk persekitaran hiliran
  • Persekitaran peruntukan atau penyahperuntukan
  • Melakukan semakan analisis statik terhadap penyelesaian dengan menggunakan perkhidmatan penyemak Power Apps

Gunakan tugas Microsoft Power Platform Build Tools dengan mana-mana tugas Azure DevOps lain yang tersedia untuk mengarang saluran paip binaan dan keluaran anda. Talian paip yang lazimnya ditempatkan oleh teams termasuk Mulakan, Eksport daripada Pembangunan, Binaan, dan Keluaran.

ALM dikuasakan oleh Azure DevOps.

Nota

Microsoft Power Platform Build Tools disokong hanya untuk persekitaran Microsoft Dataverse dengan pangkalan data. Maklumat lanjut: Cipta persekitaran dengan pangkalan data

Microsoft Power Platform Alat Bina kini tersedia untuk digunakan di rantau GCC dan GCC High.

Apakah Alat Bina Microsoft Power Platform?

Microsoft Power Platform Build Tools ialah koleksi tugasan binaan Azure DevOps khusus Power Platform yang menghapuskan keperluan untuk memuat turun alat dan skrip tersuai secara manual untuk mengurus kitaran hayat aplikasi apl yang dibina pada Microsoft Power Platform.

Anda boleh menggunakan tugas secara individu, seperti mengimport penyelesaian ke persekitaran hiliran, atau bersama-sama dalam saluran paip untuk mengatur senario seperti menjana artifak binaan, menggunakan untuk menguji atau menuai perubahan pembuat. Tugas binaan sebahagian besar boleh dikategorikan kepada empat jenis:

  • Pembantu
  • Semak kualiti
  • Penyelesaian
  • Pengurusan persekitaran

Untuk maklumat lanjut tentang tugasan yang tersedia, lihat Microsoft Power Platform Tugas Alat Bina.

Apa itu Power Platform Build Tools versi 2.0?

Selain daripada ciri yang disediakan oleh Power Platform Build Tools, versi 2.0 Power Platform Build Tools adalah berasaskan Power Platform CLI.

Power Platform Alat Bina versi 1.0 adalah berdasarkan PowerShell. Power Platform Build Tools 2.0 ialah versi yang akan diservis dan ciri yang lebih baharu ditambah.

Untuk versi Power Platform Alat Bina yang terdahulu, kami akan melakukan kemas kini keselamatan kritikal mengikut keperluan. Kami amat mengesyorkan agar pelanggan beralih kepada Power Platform Build Tools versi 2.0 seawal yang boleh.

Penting

Anda tidak boleh gabung padan versi tugasan untuk Power Platform Build Tools dalam talian paip binaan anda.

Dapatkan Alat Bina Microsoft Power Platform

Microsoft Power Platform Build Tools boleh dipasang ke dalam organisasi Azure DevOps anda daripada Azure Marketplace.

Selepas pemasangan, semua tugasan yang disertakan dalam Microsoft Power Platform Build Tools akan tersedia untuk ditambah ke dalam mana-mana saluran paip baharu atau sedia ada. Anda boleh menemui mereka dengan mencari "Power Platform".

Dapatkan Alat Bina Microsoft Power Platform

Sambungan ke persekitaran

Untuk berinteraksi dengan persekitaran Microsoft Power Platform, anda mesti mewujudkan sambungan supaya tugas alat binaan boleh melaksanakan tindakan yang diperlukan. Dua jenis sambungan tersedia:

Jenis sambungan Perihalan
Prinsipal Perkhidmatan melalui Persekutuan Identiti Beban Kerja (disyorkan) Menggunakan pengesahan berasaskan prinsipal perkhidmatan melalui kelayakan bersekutu. Disyorkan untuk penyewa yang memerlukan pengesahan berbilang faktor.
Prinsipal perkhidmatan dan rahsia pelanggan Menggunakan pengesahan berasaskan prinsipal perkhidmatan.
Nama pengguna/kata laluan Sambungan perkhidmatan generik dengan nama pengguna dan kata laluan. Tidak menyokong pengguna yang memerlukan pengesahan berbilang faktor.

Konfigurasikan sambungan perkhidmatan menggunakan prinsipal perkhidmatan

Untuk mengkonfigurasikan sambungan menggunakan prinsipal perkhidmatan, anda mesti terlebih dahulu mempunyai profil yang Power Platform disahkan dengan keizinan yang diperlukan. Anda mesti menambah aplikasi Microsoft Entra ID dan pengguna aplikasi yang berkaitan pada persekitaran Dataverse.

Cipta prinsipal perkhidmatan dan rahsia klien

Gunakan perintah pac admin create-service-principal untuk mencipta dan mengkonfigurasi pengetua perkhidmatan yang akan digunakan dengan tugas Alat Bina Microsoft Power Platform.

Perintah ini mula-mula mendaftarkan objek Aplikasi dan Nama Utama Perkhidmatan (SPN) yang sepadan dalam Microsoft Entra ID. Kemudian ia menambah aplikasi sebagai pengguna pentadbir kepada penyewa Microsoft Power Platform.

Perintah ini mempunyai dua parameter:

nama Nama pendek Diperlukan Perihalan
environment env Ya ID atau URL persekitaran untuk menambah pengguna aplikasi.
role r Tidak Nama atau ID peranan keselamatan yang akan digunakan pada pengguna aplikasi. Nilai lalai ialah: 'Pentadbir Sistem'.

Pemeriksa Penyelesaian memerlukan peranan dengan keistimewaan prvAppendmsdyn_analysisjob untuk ditambahkan pada jadual msdyn_analysisjob. Peranan Pentadbir Sistem mempunyai keistimewaan ini secara lalai.

Anda boleh menggunakannya seperti ini:

C:\> pac admin create-service-principal  --environment <environment id>

Apabila berjaya, empat lajur dipaparkan:

  • TenantId Power Platform
  • ID Aplikasi
  • Rahsia Pelanggan (dalam teks jelas)
  • Tamat tempoh

Contohnya:

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 maklumat yang dipaparkan untuk konfigurasi sambungan perkhidmatan Power Platform.

Penting

Pastikan rahsia pelanggan selamat. Sebaik sahaja gesaan arahan dikosongkan, anda tidak boleh mendapatkan semula rahsia klien yang sama lagi.

Konfigurasi persekitaran dengan ID Aplikasi

Anda mesti menambah ID Aplikasi sebagai Pengguna Aplikasi dalam persekitaran Microsoft Power Platform yang anda sambungkan. Terdapat dua cara anda boleh melakukan ini.

  • Anda boleh menyemak artikel ini: Penciptaan pengguna aplikasi.
  • Anda boleh menggunakan Power Platform CLI. Contohnya:
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 ditambah mempunyai peranan pentadbir sistem yang diperuntukkan (tersedia daripada "Urus Peranan" dalam tetapan keselamatan untuk pengguna aplikasi).

Soalan lazim

Adakah saluran paip Alat Bina Microsoft Power Platform lama saya akan terus berfungsi?

Saluran paip yang lebih lama terus berfungsi, tetapi ciri yang lebih baharu tidak akan ditambahkan pada tugas yang lebih lama. Jika anda ingin menggunakan ciri yang lebih baharu, maka kami amat mengesyorkan agar anda menukar versi tugasan anda dalam talian paip.

Mengapa anda mendasarkan tugas baharu pada Power Platform CLI dan bukannya PowerShell?

Tugas Power Platform CLI adalah berbilang platform dengan kefleksibelan yang hebat termasuk berjalan pada pelari Linux. Ini ialah tugas yang sama yang tersedia dengan Power Platform Actions untuk GitHub. Anda kini mempunyai pengalaman yang konsisten antara Azure DevOps dan GitHub.

Adakah Alat Bina Microsoft Power Platform hanya berfungsi untuk Power Apps?

Alat binaan berfungsi untuk kedua-dua apl kanvas dan dipacu model, ejen maya Microsoft Copilot Studio, Aliran UI dan aliran tradisional, AI Builder, penyambung tersuai dan aliran data, yang semuanya kini boleh ditambah pada penyelesaian. Senarai ini juga termasuk aplikasi penglibatan pelanggan (Dynamics 365 Sales, Customer Service, Field Service, Marketing dan Project Service Automation). Tugas binaan berasingan tersedia untuk aplikasi Kewangan dan Operasi.

Saya sebelum ini telah memasang pratonton Alat Bina - bolehkah saya menaik taraf daripada pratonton Alat Bina Power Apps kepada Alat Bina Platform Kuasa?

Anda tidak boleh menaik taraf daripada versi pratonton kerana kami terpaksa memperkenalkan beberapa perubahan pecah dalam keluaran Tersedia Umum. Untuk beralih daripada versi pratonton, anda perlu memasang Alat Bina Microsoft Power Platform dan sama ada membina semula saluran paip anda atau mengkonfigurasi semula saluran paip sedia ada anda untuk menggunakan tugas Alat Bina baharu. Anda juga mesti mencipta sambungan Perkhidmatan baharu.

Bolehkah saya menyertakan apl aliran dan kanvas?

Ya, aplikasi aliran dan kanvas adalah sedar penyelesaian, oleh itu, jika komponen ini ditambahkan pada penyelesaian anda, ia boleh mengambil bahagian dalam kitaran hayat aplikasi anda. Walau bagaimanapun, beberapa langkah masih memerlukan konfigurasi manual. Keperluan untuk konfigurasi manual akan ditangani lewat tahun ini apabila kami memperkenalkan pemboleh ubah dan penyambung persekitaran. Senarai had semasa boleh didapati di sini: Had yang diketahui.

Berapakah kos Alat Bina Microsoft Power Platform?

Alat binaan tersedia tanpa kos. Walau bagaimanapun, langganan yang sah kepada Azure DevOps diperlukan untuk menggunakan Alat Bina. Maklumat lanjut boleh didapati Harga untuk Azure DevOps.

Saya boleh melihat sambungan, tetapi mengapa saya tidak mempunyai pilihan untuk memasangnya?

Jika anda tidak melihat pilihan install, maka kemungkinan besar anda tidak mempunyai keistimewaan pemasangan yang diperlukan dalam organisasi Azure DevOps anda. Maklumat lanjut tersedia Urus keizinan sambungan.

Bagaimanakah pembangun boleh menggunakan hasil tugas Checker?

Output tugas Pemeriksa ialah fail Sarif dan kedua-dua sambungan Kod VS dan Visual Studio tersedia untuk melihat dan mengambil tindakan pada fail Sarif.

Lihat Juga

Alat Bina Platform Kuasa untuk nota keluaran Azure DevOps
Membina tugasan alat
Microsoft Power Platform makmal Alat Bina