Menghentikan tugas Azure Artefak lama di Azure Pipelines dan default ke tugas baru khusus autentikasi

Kami mendapatkan banyak permintaan dukungan dan umpan balik dari tugas Azure Artifacts kami saat ini di Azure Pipelines (NuGet, npm, Maven, dll.). Memiliki tugas besar dan massal ini dengan versi bawaan alat baris perintah dapat menciptakan banyak masalah:

  1. Ketika sesuatu gagal, sulit untuk mengetahui apakah itu adalah alat baris perintah, autentikasi, pemulihan/penerbitan, dll.
  2. Sulit untuk menjaga tugas tetap diperbarui dengan rilis alat baris perintah terbaru dan terbesar, jadi kami melewatkan fungsionalitas baru (seperti melewati duplikat di NuGet/Maven) Solusi yang kami lakukan adalah membuat tugas khusus autentikasi yang dapat disiapkan pengguna di awal alur mereka. Setelah berhasil diautentikasi, pengguna dapat menggunakan skrip kustom untuk menerbitkan/memulihkan paket.

Kami sekarang memiliki tugas ringan dan khusus autentikasi berikut di GA yang kami sarankan untuk digunakan pelanggan. Rencananya adalah untuk menghentikan tugas lama yang tidak dapat diandalkan di masa depan.

  1. Autentikasi Maven
  2. Autentikasi NuGet
  3. Autentikasi Pip Python
  4. Autentikasi Unggahan Python Twine

Penting

Pemberitahuan Migrasi: Bagi mereka yang menggunakan tugas alur NuGetRestoreV1 dan NuGetInstallerV0, sangat penting untuk beralih ke tugas alur NuGetCommand@2 sesegera mungkin. Peringatan akan segera dikeluarkan dalam alur Anda. Jika tidak ada tindakan yang diambil, mulai 27 November 2023, build Anda akan gagal.