Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Features
- Pemberitahuan untuk sumber upstream yang dinonaktifkan
- Ekspresi lisensi dan lisensi yang disematkan
- Tugas autentikasi ringan
Pemberitahuan untuk sumber upstream yang dinonaktifkan
Antarmuka web Azure Artifacts sekarang memberi tahu Anda ketika satu atau beberapa sumber hulu umpan Anda tidak berfungsi. Sumber hulu memungkinkan Anda mengarahkan umpan (Umpan A) ke umpan lain (Umpan B), dan memungkinkan konsumen Umpan A mengakses paket dari Umpan B tanpa perlu terhubung langsung ke sana. Untuk informasi selengkapnya tentang sumber upstream, silakan lihat dokumentasi Azure Artifacts. Sumber hulu mungkin tidak berfungsi jika dinonaktifkan di sumbernya, misalnya jika Umpan B dihapus secara diam-diam, pelanggan tidak akan dapat mengambil paket darinya melalui Umpan A. Di masa lalu, situasi ini dapat terjadi tanpa peringatan, dan menyebabkan masalah operasional yang sulit didiagnosis seperti kerusakan build tiba-tiba karena dependensi yang hilang (yaitu paket yang bersumber dari Umpan B dalam contoh di atas). Sekarang, Azure Artifacts akan memberikan peringatan kepada Anda ketika ada masalah dengan sumber upstream aliran Anda. Ketika ada masalah, Anda akan melihat banner (panah merah di bawah) di halaman detail umpan Azure Artifacts.
Mengklik tautan di banner akan membuka halaman yang menunjukkan status setiap sumber hulu umpan Anda. Selain informasi tentang setiap sumber upstream untuk umpan saat ini, Anda dapat melihat status saat ini di bawah kolom "Terakhir disinkronkan". Sumber hulu yang berfungsi dengan baik akan menampilkan tanda centang hijau dengan terakhir kali kesehatan sumber diverifikasi. Sumber hulu yang rusak akan menampilkan X merah bersama dengan waktu diperiksa. Sumber hulu yang menunggu verifikasi akan menampilkan ikon informasi biru.
Saat Anda mengklik waktu sinkronisasi terakhir untuk sumber upstream yang rusak, dialog akan membuka berbagi detail selengkapnya tentang akar penyebab masalah (jika tersedia). Misalnya, pada gambar di bawah ini, sumber hulu yang dimaksud tidak berfungsi karena umpan target dihapus. Dialog juga berisi tautan ke log audit, untuk membantu Anda memahami siapa yang telah membuat perubahan yang relevan baru-baru ini. Tautan ke pengaturan izin dan dokumentasi Azure Artifacts juga dapat digunakan untuk membantu menyelidiki akar penyebabnya.
Pernyataan lisensi dan lisensi yang disematkan
Sekarang Anda dapat melihat detail informasi lisensi untuk paket NuGet yang disimpan di Azure Artifacts saat menelusuri paket di Visual Studio. Ini berlaku untuk lisensi yang diwakili menggunakan ekspresi lisensi atau lisensi yang disematkan. Sekarang Anda dapat melihat tautan ke informasi lisensi di halaman detail paket Visual Studio (panah merah pada gambar di bawah).
Mengklik tautan akan membawa Anda ke halaman web tempat Anda dapat melihat detail lisensi. Pengalaman ini sama untuk ekspresi lisensi dan lisensi yang disematkan, sehingga Anda dapat melihat detail lisensi untuk paket yang disimpan di Azure Artifacts di satu tempat (untuk paket yang menentukan informasi lisensi dan didukung oleh Visual Studio).
Tugas ringan autentikasi
Anda sekarang dapat mengautentikasi dengan manajer paket populer dari Azure Pipelines menggunakan tugas autentikasi ringan. Ini termasuk NuGet, npm, PIP, Twine, dan Maven. Sebelumnya, Anda dapat mengautentikasi dengan manajer paket ini menggunakan tugas yang menyediakan sejumlah besar fungsionalitas, termasuk kemampuan untuk menerbitkan dan mengunduh paket. Namun, hal ini memerlukan penggunaan tugas-tugas ini untuk semua aktivitas yang berinteraksi dengan manajer paket. Jika Anda memiliki skrip Anda sendiri untuk menjalankan tugas seperti menerbitkan atau mengunduh paket, Anda tidak akan dapat menggunakannya di Pipeline Anda. Sekarang, Anda dapat menggunakan skrip desain Anda sendiri di YAML alur Anda dan melakukan autentikasi dengan tugas ringan baru ini. Contoh menggunakan npm:
Penggunaan perintah "ci" dan "publish" dalam ilustrasi ini sewenang-wenang, Anda dapat menggunakan perintah apa pun yang didukung oleh YAML Azure Pipelines. Ini memungkinkan Anda untuk memiliki kontrol penuh atas pemanggilan perintah dan memudahkan penggunaan skrip bersama dalam konfigurasi alur Anda. Untuk informasi selengkapnya, silakan lihat NuGet, npm, PIP, Twine, dan dokumentasi tugas autentikasi Maven.
Langkah selanjutnya
Nota
Fitur-fitur ini akan diluncurkan selama dua hingga tiga minggu ke depan.
Buka Azure DevOps dan lihat.
Cara memberikan umpan balik
Kami akan senang mendengar apa yang Anda pikirkan tentang fitur-fitur ini. Gunakan menu bantuan untuk melaporkan masalah atau memberikan saran.
Anda juga bisa mendapatkan saran dan pertanyaan yang dijawab oleh komunitas di Stack Overflow.