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.
Prasyarat
Karena saya mengkompilasi proyek .NET Core, saya perlu menginstal SDK yang sesuai di server, tolongTentukan apakah Anda perlu memasangnya sesuai dengan situasi Anda yang sebenarnya。
Sebelum menjalankan alur, kita juga perlu mengonfigurasi kumpulan proxy.Sederhananya, ini adalah modul yang membantu Anda melakukan tugas。
Untuk membuat kode atau menyebarkan perangkat lunak dengan Azure Pipelines, Anda memerlukan setidaknya satu agen. Karena lebih banyak kode dan orang ditambahkan, pada akhirnya akan dibutuhkan lebih banyak kode.
Saat alur berjalan, sistem memulai satu atau beberapa tugas. Agen adalah infrastruktur komputasi dengan perangkat lunak agen yang diinstal yang menjalankan satu pekerjaan pada satu waktu.
Setelah Anda menginstal Azure DevOps Server 2020, tidak ada agen secara default. Anda dapat melihatnya dengan mengklik: Beranda -> Pengaturan Koleksi -> Alur -> Kumpulan Agen -> Default -> Agen.
(Karena saya telah menginstal agen sendiri, Anda dapat melihat bahwa defaultnya kosong.)
Agen baru
Persyaratan Lingkungan Sistem:
- Windows 7, 8.1, atau 10 (jika menggunakan sistem operasi klien)
- Windows 2008 R2 SP1 atau lebih baru (jika menggunakan sistem operasi server)
- PowerShell 3.0 atau lebih baru
- .NET Framework 4.6.2 atau yang lebih baru
Misalnya, pada sistem Windows, proxy unduhan adalah:
Login hyperlink terlihat.
Unduh dan ekstrak ke direktori "D:\agent\vsts-agent-win-x64-2.170.1" dan jalankan perintah berikut melalui PowerShell:
Masukkan alamat URL Azure DevOps dan pilih Negosiasikan sebagai metode autentikasi.
(Gunakan vsts-agent untuk menyambungkan ke Azure DevOps Server 2020 untuk mengonfigurasi klien agen, dan Anda dapat masuk melalui PAT, Negosiasi, Terintegrasi, dan Alternatif.) )
Untuk informasi tentang menghapus agen, lihat
Anda dapat melihat status melalui Pengaturan Koleksi Beranda -> -> Alur -> Kumpulan Agen -> Default -> Agen.
Proyek dikirimkan ke Azure DevOps
Gunakan VS 2019 untuk membuat proyek pustaka .NET Core 3.1 baru dan bermigrasi ke Azure DevOps. (dihilangkan)
Membuat alur baru
Menentukan alur menggunakan sintaks YAML
Prosesnya adalah sebagai berikut:
Buka proyek, pilih Alur -> Alur -> Buat alur baru, pilih "Azure Repos Git", pilih proyek saat ini, dan konfigurasikan alur untuk memilih salah satu (misalnya: ASP.NET Core (.NET Framework)), karena semuanya adalah file konfigurasi yang menghasilkan sintaks YAML.
Kita perlu memodifikasi file yml, yang akan dihasilkan secara default, dan memodifikasi file sebagai berikut:
Klik "Simpan dan Jalankan" di sudut kanan atas. Adapun hasil pelaksanaannya adalah sebagai berikut:
Anda dapat memeriksa folder D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 untuk menemukan file yang berhasil dikompilasi.
(Akhir)
|