Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 10117|Jawab: 1

Azure DevOps 2020 (IV) Pekerjaan yang dikompilasi menggunakan Alur

[Salin tautan]
Diposting pada 09/09/2020 15.30.13 | | | |
Azure DevOps 2020 (1) Pengantar Pertama Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Tutorial penginstalan Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) membatasi jejak memori pencarian (ES)
https://www.itsvse.com/thread-9371-1-1.html


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

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

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)





Mantan:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Depan:Nuget Series 2 menggunakan BaGet untuk membangun layanan Nuget pribadi
 Tuan tanah| Diposting pada 09/09/2020 21.08.30 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com