Azure Pipelines adalah layanan cloud yang dapat Anda gunakan untuk membangun dan menguji proyek kode secara otomatis dan membuatnya tersedia untuk pengguna lain. Ini bekerja di hampir semua bahasa atau jenis proyek.
Azure Pipelines menggabungkan integrasi berkelanjutan (CI) dan pengiriman berkelanjutan (CD) untuk terus menguji dan membangun kode Anda dan mengirimkannya ke target apa pun.
Anda dapat menggunakan beberapa bahasa di Azure Pipelines, seperti Python, Java, JavaScript, PHP, Ruby, C#, C++, dan Go.
Artikel ini menjelaskan caranyaMenggunakan Azure DevOps Pipelines untuk mengotomatiskan rilis paket nuget ke repositori privat。
Buat proyek baru di Azure DevOps dengan nama: dotnet-pull-nuget (namanya salah, tidak masalah)
Gunakan VS 2019 untuk membuat proyek pustaka .NET Core 3.1 baru bernama dotnet-pull-nuget
Tambahkan proyek ke pengelola sumber, yaitu, check-in ke repositori Azure DevOps, klik Team Explorer, pilih "Kelola Koneksi" di bagian atas, masukkan alamat Azure DevOps pribadi kami, dan masukkan akun dan kata sandi.
Buat proyek alur baru dengan sintaks YAML, pilih "Azure Repos Git" dalam kode, dan file konfigurasi yml adalah sebagai berikut:
Fungsi dari alur build ini adalah setiap kali kita memiliki pembaruan kode (Push) ke cabang master jarak jauh, itu akan secara otomatis digunakan untuk membangun secara otomatis, (pengujian otomatis, dilewati di sini), dan secara otomatis mengemas dan menghasilkan Artefak untuk alur penyebaran otomatis nanti.
Anda dapat memicu eksekusi pipeline secara manual dengan mengklik "Run Pipeline" di pojok kanan atas, berikut ini adalah riwayat eksekusi eksekusi saya, seperti yang ditunjukkan pada gambar di bawah ini:
Anda dapat mengklik item tertentu dan kemudian mengklik pekerjaan untuk melihat eksekusi, seperti yang ditunjukkan pada gambar di bawah ini:
Klik Alur -> Terbitkan -> untuk membuat alur rilis baru, tahap 1, dan pilih pekerjaan kosong.
Klik Lihat Tugas Tahap untuk membuka halaman tab Tugas, seperti yang ditunjukkan di bawah ini:
Tambahkan tugas nuget seperti yang ditunjukkan di bawah ini:
Pilih push, jalur ke paket nuget yang akan dipublikasikan, dan isi informasi berikut:
Klik tombol Baru di sebelah kanan Server NuGet untuk menambahkan alamat repositori NuGet privat kami, seperti yang ditunjukkan di bawah ini:
Masukkan URL sumber dan ApiKey, seperti yang ditunjukkan pada gambar berikut:
Untuk variabel, lihat:Login hyperlink terlihat.
Untuk informasi tentang cara menyiapkan repositori NuGet privat, lihat:https://www.itsvse.com/thread-9380-1-1.html
Konfigurasi lengkap ditunjukkan di bawah ini:
Format YAML dikonfigurasi sebagai berikut:
Alias sumber diatur sesuai dengan informasi nama rilis alur baru di awal, dan konfigurasi proyek adalah sebagai berikut:
Anda dapat mengatur pemicu penyebaran berkelanjutan, yaitu, setelah kami mengirimkan kode untuk check-in, alur akan dieksekusi, dan kemudian tugas rilis akan dipicu, seperti yang ditunjukkan pada gambar di bawah ini:
Klik Simpan di sudut kanan atas untuk membuat postingan.
Anda dapat melihat bahwa paket nuget kami berhasil didorong ke repositori pribadi.
Riwayat rilis dan status eksekusi ditampilkan pada gambar berikut:
Setelah rilis berhasil, buka alamat repositori Nuget pribadi dan Anda dapat melihat paket terbaru yang kami dorong, seperti yang ditunjukkan pada gambar di bawah ini:
Kita dapat menambahkan alamat repositori NuGet pribadi kita melalui pengelola paket NuGet, sumber paket, seperti yang ditunjukkan pada gambar di bawah ini:
Pembaruan Nuget juga dapat dilihat melalui alat VS, seperti yang ditunjukkan di bawah ini:
(Akhir)
|