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 pencabutan akses
  • 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.

ALM 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 kini tersedia untuk digunakan di GCC dan GCC High wilayah.

Apa yang dimaksud dengan Microsoft Power Platform build tools?

Microsoft Power Platform Build Tools adalah kumpulan Power Platform tugas build khusus Azure DevOps yang menghilangkan kebutuhan untuk mengunduh alat dan skrip kustom secara manual untuk mengelola siklus hidup aplikasi aplikasi bawaan 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 Build Tools versi Power Platform sebelumnya, kami akan melakukan update 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".

Dapatkan Microsoft Power Platform build tools

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:

Tipe koneksi Description
Perwakilan layanan dan rahasia klien (disarankan) Menggunakan autentikasi berbasis perwakilan layanan dan mendukung autentikasi multifaktor
Nama pengguna/kata sandi Koneksi layanan generik dengan nama pengguna dan kata sandi. Tidak mendukung 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 Microsoft Power Platform tugas Build Tools.

Perintah ini pertama-tama mendaftarkan objek Aplikasi dan Nama Prinsipal Layanan (SPN) terkait 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 untuk diterapkan pada pengguna aplikasi. Nilai defaultnya adalah: 'System Administrator'.

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>

Ketika 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 Anda dapat 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 alur Microsoft Power Platform Build Tool lama 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 menjalankan tugas baru di Power Platform CLI, bukan 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?

Build tools berfungsi untuk aplikasi kanvas dan aplikasi yang diarahkan model, Power Virtual Agents, alur UI dan aliran 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.

Saya sebelumnya telah menginstal Pratinjau alat Build-Dapatkah saya mengupgrade dari pratinjau Power Apps Build Tools ke Power Platform Build Tools?

Anda tidak dapat meningkatkan dari versi pratinjau karena kami harus memperkenalkan beberapa perubahan mencolok 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.

Dapatkah saya menyertakan aplikasi Flow dan Canvas?

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 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 : Mengelola izin ekstensi.

Bagaimana pengembang dapat menggunakan hasil tugas pemeriksa?

Output dari tugas pemeriksa adalah sarif file dan VS Code maupun ekstensi Visual Studio tersedia untuk dilihat dan melakukan tindakan pada file sarif.

Lihat Juga

Power Platform Build Tools untuk Azure DevOps catatan rilis
Tugas alat build
Lab Build Microsoft Power Platform Tools