Gambaran Umum Alur MSIX dan CI/CD

Anda dapat menggunakan Azure Pipelines untuk membuat build otomatis untuk proyek MSIX Anda di Azure DevOps dengan menggunakan ekstensi Azure DevOps: Ekstensi Kemasan MSIX atau dengan mengonfigurasi file yaml Anda sendiri. Kami juga akan menunjukkan kepada Anda cara melakukan tugas-tugas ini dengan menggunakan baris perintah sehingga Anda dapat berintegrasi dengan sistem build lainnya.

Membuat Alur Azure baru

Mulailah dengan mendaftar untuk Azure Pipelines jika Anda belum melakukannya.

Selanjutnya, buat alur yang dapat Anda gunakan untuk membangun kode sumber Anda. Untuk tutorial tentang membangun alur untuk membangun repositori GitHub, lihat Membuat alur pertama Anda. Azure Pipelines mendukung jenis repositori yang tercantum dalam artikel ini.

Untuk menyiapkan alur build aktual, Anda menelusuri portal Azure DevOps di dev.azure.com/< organisasi> dan membuat proyek baru. Jika Anda tidak memiliki akun, Anda dapat membuatnya secara gratis. Setelah masuk dan membuat proyek, Anda dapat mendorong kode sumber ke repositori Git yang disiapkan untuk Anda di https://< organization@dev.azure.com/< organization>>/project>/<_git/<project>, atau menggunakan penyedia lain, seperti GitHub. Anda akan dapat memilih lokasi repositori saat membuat alur baru di portal dengan mengklik terlebih dahulu pada tombol Alur lalu pada Alur Baru.

Menambahkan sertifikat proyek Anda ke pustaka File aman

Catatan

Anda harus menghindari pengiriman sertifikat ke repositori Anda jika memungkinkan, dan git mengabaikannya secara default. Untuk mengelola penanganan aman file sensitif seperti sertifikat, Azure DevOps mendukung fitur file aman.

Untuk mengunggah sertifikat untuk build otomatis Anda:

  1. Di Azure Pipelines, perluas Alur di panel navigasi dan klik Pustaka.
  2. Klik tab Amankan file lalu klik + File aman.
  3. Telusuri ke file sertifikat dan klik OK.
  4. Setelah Anda mengunggah sertifikat, pilih sertifikat untuk menampilkan propertinya. Di bawah Izin alur, aktifkan tombol Otorisasi untuk digunakan di semua alur .
  5. Jika kunci privat dalam sertifikat memiliki kata sandi, kami sarankan Anda menyimpan kata sandi di Azure Key Vault lalu menautkan kata sandi ke grup variabel. Anda dapat menggunakan variabel untuk mengakses kata sandi dari alur. Perhatikan bahwa kata sandi hanya didukung untuk kunci privat; menggunakan file sertifikat yang dilindungi kata sandi saat ini tidak didukung.

Catatan

Mulai visual Studio 2019, sertifikat sementara tidak lagi dibuat dalam proyek MSIX. Untuk membuat atau mengekspor sertifikat, gunakan cmdlet PowerShell yang dijelaskan dalam artikel ini.

Konfigurasikan alur Anda

Topik Deskripsi
Ekstensi Kemasan MSIX Manfaatkan ekstensi Azure DevOps yang akan memandu Anda membangun dan menandatangani paket MSIX
Mengonfigurasi alur CI/CD dengan file YAML Mengonfigurasi file yaml Anda sendiri