Gambaran umum pipeline di Power Platform

Saluran pipa bertujuan Power Platform untuk mendemokratisasikan manajemen siklus hidup aplikasi (ALM) untuk Power Platform dan pelanggan Dynamics 365 dengan menghadirkan otomatisasi ALM dan kemampuan integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) ke dalam layanan dengan cara yang lebih mudah didekati oleh semua pembuat, admin, dan pengembang.

Contoh fitur Pipelines penyebaran

Saluran pipa secara signifikan mengurangi upaya dan pengetahuan domain yang sebelumnya diperlukan untuk mewujudkan ROI dari mengadopsi proses ALM otomatis yang sehat dalam tim atau organisasi Anda.

  • Admin dengan mudah mengonfigurasi alur penyebaran otomatis dalam hitungan menit, bukan hari atau minggu.
  • Pembuat memiliki pengalaman pengguna yang intuitif untuk menerapkan solusi mereka dengan mudah.
  • Pengembang profesional dapat (opsional) memperluas alur dan menjalankannya menggunakan Power Platform antarmuka baris perintah (CLI).

Admin mengelola dan mengatur alur secara terpusat

Pipeline memungkinkan admin untuk mengatur proyek yang dipimpin warga dan pro-dev-led secara terpusat dalam skala besar dengan sedikit usaha. Admin menyiapkan perlindungan yang sesuai yang mengatur dan memfasilitasi pengembangan, pengujian, dan pengiriman solusi di seluruh organisasi. Manfaat admin lainnya meliputi:

  • Total biaya kepemilikan yang lebih rendah:

    • Pipeline secara signifikan meningkatkan produktivitas pembuat, pengembang, dan admin. Saluran pipa memungkinkan solusi bisnis Anda datang ke pasar lebih cepat, dengan kualitas lebih tinggi, melalui proses yang aman dan teratur.
    • Upaya minimal untuk menerapkan proses manajemen perubahan yang aman dan disesuaikan khusus di seluruh organisasi atau tim Anda.
  • Hemat waktu dan uang:

    • Sistem ini menangani pengangkatan berat dan pemeliharaan berkelanjutan sehingga Anda tidak perlu melakukannya.
  • Skalakan ALM sesuai keinginan Anda:

    • Terlepas dari di mana Anda berada dalam perjalanan ALM Anda, Anda dapat memperluas jaringan pipa untuk mengakomodasi kebutuhan bisnis Anda yang terus berkembang. Kami bertujuan agar transisi ke atas ini menjadi semulus dan semudah mungkin. Informasi selengkapnya: Microsoft Power Platform Grup perintah CLI pac pipeline
  • Mencapai tujuan kepatuhan, keselamatan, pemantauan, dan otomatisasi dengan:

    • Lingkungan produksi yang aman dengan penyebaran delegasi berbasispersetujuan.
    • Kustomisasi dan log audit disimpan secara otomatis dan mudah diakses.
    • Analisis out-of-the-box memberikan visibilitas yang lebih baik dalam lokasi pusat.
    • Kemampuan untuk melihat laporan siap pakai Power BI dalam aplikasi alur atau membuat laporan Anda sendiri. Informasi selengkapnya: Gambaran umum pelaporan untuk aplikasi berbasis model
    • Kustom, sesuaikan alur dengan kebutuhan organisasi Anda dengan ekstensibilitas alur dan Power Automate.

Pembuat menjalankan alur yang telah dikonfigurasi sebelumnya

Setelah pipeline diterapkan, pembuat dapat memulai penerapan dalam produk dengan beberapa klik. Mereka melakukannya secara langsung dalam lingkungan pengembangan mereka. Manfaat lain bagi pembuat meliputi:

  • Tidak diperlukan pengetahuan sebelumnya tentang proses atau sistem ALM. Pengembang warga sering melihat saluran pipa sebagai proses manajemen perubahan terpandu.
  • Penyebaran solusi telah divalidasi sebelumnya terhadap lingkungan target untuk mencegah kesalahan dan meningkatkan tingkat keberhasilan. Misalnya, dependensi yang hilang dan masalah lain terdeteksi sebelum penyebaran dan pembuat segera dipandu untuk mengambil tindakan yang sesuai.
  • Koneksi dan variabel lingkungan disediakan terlebih dahulu dan divalidasi sebelum penyebaran dimulai.
    • Ini membantu memastikan aplikasi dan otomatisasi diterapkan tanpa memerlukan langkah-langkah pasca-pemrosesan manual, dan terhubung ke sumber data yang sesuai dalam setiap lingkungan.
    • Admin bahkan dapat melakukan prakonfigurasi koneksi tertentu yang akan digunakan.

Pengembang dapat menggunakan dan memperluas alur

Pengembang profesional lebih produktif dengan jaringan pipa yang sekarang menangani operasi latar belakang yang kompleks. Pengembang dapat memberi tahu sistem apa yang ingin mereka capai alih-alih melaksanakan berbagai tugas mendasar yang diperlukan untuk mencapai tujuan yang sama. Dengan menggunakan Power Platform CLI, pengembang dapat:

  • Buat daftar alur untuk melihat detail terkait seperti tahapan dan lingkungan mana yang siap untuk menyebarkan solusi mereka.
  • Menyebarkan solusi dengan satu perintah:
    • Dengan pipeline, pengembang hanya menyediakan parameter yang diperlukan dan sistem mengatur semua operasi penyebaran end-to-end sesuai dengan kebijakan organisasi.
    • Tidak perlu terhubung ke beberapa lingkungan, mengekspor solusi, mengunduh file solusi, membuat koneksi secara manual dan mengisi file pengaturan penyebaran, mengimpor solusi, atau menangani berbagai tugas lain yang diperlukan sebelumnya.

Selain itu, pengembang dapat memperluas pipeline dan berintegrasi dengan alat CI/CD lainnya.

Tanya jawab

Apa yang disebarkan oleh pipeline?

Alur menyebarkan solusi serta konfigurasi untuk lingkungan target seperti koneksi, referensi koneksi, dan variabel lingkungan. Kustomisasi apa pun Power Platform yang terkandung dalam solusi Anda dapat disebarkan menggunakan alur. Alur, atau solusi secara umum, tidak berisi data yang disimpan dalam Dataverse tabel.

Penting

Power BI Dasbor (pratinjau) dan Power BI Himpunan Data (pratinjau) saat ini tidak didukung dalam alur.

Mengapa saya tidak dapat melihat alur saya dari lingkungan saya?

Pertama, pastikan bahwa lingkungan sumber dan target Anda terhubung dengan benar. Anda hanya akan dapat melihat alur Anda di lingkungan sumber yang ditetapkan, seperti lingkungan pengembangan Anda. Saat menautkan setiap lingkungan Anda ke alur selama konfigurasi, Anda memiliki opsi jenis lingkungan Lingkungan Pengembangan atau Lingkungan Target . Jika lingkungan terkait alur Anda diberi jenis yang tepat, alur Anda muncul sebagai opsi di lingkungan pengembangan sumber Anda.

Apakah pipeline secara otomatis menyimpan cadangan solusi?

Ya. Solusi terkelola dan tidak terkelola secara otomatis diekspor dan disimpan di host alur untuk setiap penyebaran.

Dapatkah kustomisasi melewati tahap penyebaran seperti QA?

Tidak. Solusi diekspor segera setelah permintaan penyebaran dikirimkan (ketika pembuat memilih Sebarkan dari dalam lingkungan pengembangan mereka), dan artefak solusi yang sama akan disebarkan. Demikian pula, sistem tidak mengekspor ulang solusi untuk penyebaran ke tahap berikutnya dalam alur. Artefak solusi yang sama harus melewati tahapan pipa secara berurutan. Sistem ini juga mencegah gangguan atau modifikasi pada artefak solusi yang diekspor. Ini memastikan penyesuaian tidak dapat melewati lingkungan QA atau proses persetujuan Anda.

Apakah lisensi mandiri diperlukan untuk menggunakan alur?

  • Lingkungan pengembang tidak diharuskan menjadi Lingkungan Terkelola. Mereka dapat digunakan untuk pengembangan dan pengujian dengan rencana pengembang.
  • Host pipeline harus merupakan lingkungan produksi, tetapi host pipeline tidak harus merupakan Lingkungan Terkelola.
  • Semua lingkungan lain yang digunakan dalam alur harus diaktifkan sebagai Lingkungan Terkelola.
  • Lisensi yang memberikan hak penggunaan premium diperlukan untuk semua Lingkungan Terkelola.

Contoh penyiapan umum:

Tujuan lingkungan Jenis lingkungan Lisensi mandiri diperlukan
Host Produksi No
Pengembangan Pengembang No
QA Pengembang No
Produksi Produksi Ya

Dapatkah saya mengonfigurasi persetujuan untuk penyebaran?

Ya. Lihat penyebaran yang didelegasikan.

Dapatkah saya menggunakan perwakilan layanan yang berbeda untuk alur dan tahapan difut?

Ya.

Koneksi apa yang bisa digunakan?

Mirip dengan pengalaman penulisan, pembuat yang menjalankan alur dapat menyediakan koneksi mereka sendiri atau koneksi yang dapat mereka akses. Koneksi perwakilan layanan juga dapat digunakan untuk konektor yang mendukung autentikasi perwakilan layanan, termasuk konektor kustom.

Mengapa saya tidak dapat memperbarui referensi koneksi yang ada?

Saat ini, referensi koneksi tanpa nilai dalam solusi atau lingkungan yang ditargetkan tidak dapat diperbarui selama penyebaran. Jika nilai telah disebarkan sebelumnya, nilai tersebut dapat diperbarui di lingkungan yang ditargetkan.

Siapa yang memiliki objek solusi yang disebarkan?

Identitas penyebaran. Untuk penyebaran standar, pemilik adalah pembuat permintaan. Untuk penyebaran yang didelegasikan, pemilik adalah perwakilan layanan atau pengguna yang didelegasikan.

Bisakah alur disebarkan ke penyewa lain?

Tidak. Sebaiknya gunakan Azure DevOps atau GitHub untuk skenario ini.

Apa yang harus saya lakukan jika lingkungan pengembangan atau target saya diatur ulang atau dihapus?

Anda harus menghapus rekaman lingkungan dan memperbarui konfigurasi alur bila diperlukan. Jika lingkungan diatur ulang, Anda membuat ulang rekaman lingkungan lalu mengaitkannya dengan alur Anda.

Bisakah saya menggunakan alur di lingkungan default?

Ya. Namun, menggunakan lingkungan default sebagai host alur tidak disarankan untuk semua pelanggan.

Dapatkah saya menyebarkan menggunakan perwakilan layanan saya sendiri?

Ya. Informasi selengkapnya: Menyebarkan alur sebagai perwakilan layanan atau pemilik alur.

Dapatkah pipeline digunakan dengan Azure DevOps, GitHub, atau ALM Accelerator?

Ya, bersama-sama alat-alat ini sangat kuat sambil menjaga pengalaman pembuat tetap sederhana. Informasi selengkapnya: memperluas alur

Bisakah saya memutar kembali ke versi sebelumnya?

Saat ini, hanya versi solusi yang lebih tinggi yang dapat digunakan atau diimpor. Sebagai solusinya, admin mengunduh artefak dari host alur, meningkatkan versi solusi dalam file solution.xml, lalu mengimpornya secara manual ke lingkungan target.

Dapatkah saya mengatur kebijakan penyimpanan untuk data alur?

Ya. Anda dapat mengonfigurasi pekerjaan penghapusan massal di Dataverse host alur untuk menghapus data pada jadwal yang ditentukan.

Dapatkah saya menentukan perilaku impor solusi lanjutan seperti pembaruan versus peningkatan?

Saat ini tidak. Perilaku impor default alur adalah Tingkatkan dengan penyesuaian Timpa.

Bisakah lingkungan dikaitkan dengan beberapa host?

Tidak. Namun, satu lingkungan dapat dihubungkan ke beberapa alur dalam host yang sama. Untuk mengaitkan lingkungan dengan host yang berbeda, tambahkan ke alur di host baru. Kemudian hapus catatan lingkungan dari host asli dan verifikasi semuanya berfungsi seperti yang diharapkan.

Dapatkah saya menyesuaikan atau memperluas aplikasi dan tabel alur penyebaran pihak pertama?

Saat ini tidak. Namun, kait ekstensi yang disengaja tersedia untuk menyesuaikan logika alur. Informasi selengkapnya: memperluas pipa.

Di mana saya dapat melihat dan menjalankan alur?

Buka solusi tidak terkelola dalam pengembangan ke lingkungan yang terkait dengan alur Anda. Alur tidak dapat dilihat atau dijalankan dari solusi default, solusi terkelola, atau di lingkungan target. Perhatikan bahwa Anda juga dapat mengambil dan menjalankan alur dari Power Platform CLI.

Bisakah saya menyebarkan lintas wilayah?

Saat ini tidak. Host dan semua lingkungan yang terkait dengan alur dalam host harus ditempatkan dalam lokasi geografis yang sama (seperti yang ditentukan saat membuat lingkungan). Misalnya, pipa tidak dapat disebarkan dari Jerman ke Kanada. Dan tuan rumah di Jerman seharusnya tidak mengelola lingkungan di Kanada. Sebaliknya, host terpisah harus digunakan untuk Jerman dan Kanada.

Dapatkah saya menyebarkan solusi yang sama menggunakan alur yang berbeda?

Ya, ini dimungkinkan, meskipun kami sarankan untuk memulai dengan alur yang sama untuk solusi tertentu. Ini membantu menghindari kebingungan dan kesalahan yang tidak disengaja. Informasi eksekusi alur ditampilkan dalam konteks satu alur dan satu solusi (dalam pengalaman solusi). Oleh karena itu, alur lain mungkin tidak menampilkan versi solusi terbaru yang diterapkan atau informasi eksekusi penting lainnya yang terkait dengan alur yang berbeda. Perhatikan bahwa aplikasi Konfigurasi Deployment Pipeline menampilkan informasi yang dijalankan di semua alur dan semua solusi untuk host saat ini.

Dapatkah lingkungan host juga digunakan sebagai lingkungan pengembangan atau target?

Menggunakan lingkungan yang sama untuk pengembangan dan host tidak didukung; Kombinasi lain tidak direkomendasikan sebagai praktik terbaik.

Bagaimana saya bisa melihat apa yang berubah di antara versi yang berbeda?

Dalam lingkungan target, Anda dapat melihat lapisan objek yang disebarkan serta apa yang berubah di antara lapisan. Selain itu, Anda dapat melihat perbedaan XML antara lapisan untuk aplikasi berbasis model, peta situs, dan formulir. Pipeline juga dapat diperluas untuk diintegrasikan dengan GitHub dan sistem kontrol sumber lainnya untuk membandingkan perbedaan granular.

Haruskah lingkungan host saya sama dengan tempat saya menginstal toolkit COE?

Ini adalah konfigurasi yang valid dan harus dievaluasi berdasarkan kebutuhan dan kebijakan dalam organisasi Anda.

Dapatkah saya menerapkan solusi tidak terkelola?

Tidak. Sebaiknya Anda selalu menyebarkan solusi terkelola ke lingkungan nonpengembangan. Perhatikan solusi yang tidak dikelola secara otomatis diekspor dan disimpan di host alur sehingga Anda dapat mengunduh dan mengimpornya ke lingkungan pengembangan lain atau menempatkannya dalam kontrol sumber.

Dapatkah saya menerapkan beberapa solusi sekaligus?

Saat ini tidak. Anda harus mengirimkan penyebaran yang berbeda untuk setiap solusi. Namun, alur yang sama dapat digunakan untuk beberapa solusi.

Apakah alur menerbitkan kustomisasi yang tidak terkelola sebelum mengekspor solusi?

Saat ini tidak. Sebaiknya publikasikan objek individual saat disimpan. Perhatikan bahwa hanya objek solusi tertentu yang memerlukan penerbitan.

Dapatkah saya menggunakan pipeline untuk tim multi-developer yang bekerja di lingkungan pengembangan yang terisolasi?

Implementasi saat ini menggunakan lingkungan pengembangan tunggal untuk solusi yang diberikan.

Apa perbedaan pipeline dengan ALM Accelerator?

Keduanya menawarkan banyak kemampuan berharga dan tim pemilik bekerja sama erat dalam mengembangkan jaringan pipa dan visi Power Platform ALM yang lebih luas. Saluran pipa lebih sederhana di alam dan dapat diatur dan dikelola dengan sedikit usaha. Akses ke produk dan teknologi lain tidak diperlukan karena semuanya dikelola sendiri. ALM Accelerator, di sisi lain, kadang-kadang lebih cocok untuk skenario ALM yang lebih maju.

Meskipun ada banyak perbedaan fungsional tambahan, perbedaan mendasarnya adalah bahwa pipeline adalah fitur produk resmi Microsoft Power Platform —artinya fitur tersebut dirancang, dirancang, direkayasa, diuji, dipelihara, dan didukung oleh rekayasa produk Microsoft. Saluran pipa dibangun ke dalam produk dan dapat diakses dalam pengalaman produk asli.

Kapan saya harus menggunakan pipeline dibandingkan alat lain?

Kami mendorong pelanggan untuk menggunakan pipeline untuk fungsionalitas penyebaran inti, dan bila diperlukan, memperluas pipeline untuk diintegrasikan dengan alat CI/CD lainnya. Ketika digunakan bersama-sama, beban kerja yang diperlukan dalam alat CI / CD sering menjadi kurang rumit dan mahal untuk dipelihara.

Langkah berikutnya

Menyiapkan alurMemperluas alur