Paket sumber upstream dan server simbol umumnya tersedia - VSTS Sprint 130 Update
Dalam Sprint 130 Update of Visual Studio Team Services (VSTS), kami terus meningkatkan integrasi kami dengan alat dan layanan yang membantu Anda membuat alur DevOps lengkap. Kelola paket dari sumber upstream untuk mengontrol dependensi Anda dan menggunakan VSTS sebagai server simbol untuk menyederhanakan penelusuran kesalahan. Anda juga dapat membawa item kerja ke dalam percakapan tim Anda dengan ekstensi olahpesan VSTS untuk Microsoft Teams.
Sorotan lainnya meliputi:
- Sebutkan grup dalam item kerja dan diskusi permintaan pull
- Rilis secara otomatis dari Azure Container Registry dan Docker Hub dan hanya cabang build tertentu dari GitHub
- Manfaatkan apa yang mungkin Anda miliki di Jenkins dengan kontrol dan efisiensi yang lebih baikmenggunakan Azure Storage
- Mengelola akses dan ekstensi untuk sejumlah besar pengguna menggunakan grup
Apa yang baru di VSTS
Kode
Memulihkan repositori yang baru dihapus melalui API
Terkadang kesalahan dapat dilakukan saat membersihkan repositori lama dalam kontrol sumber. Jika repositori Git telah dihapus dalam 30 hari terakhir, repositori tersebut dapat dipulihkan melalui REST API. Lihat dokumentasi untuk daftar dan pulihkan operasi untuk informasi selengkapnya.
Kerja
Mendiskusikan item kerja di Microsoft Teams menggunakan ekstensi olahpesan VSTS
Microsoft Teams telah menjadi hub untuk kerja tim dalam banyak tim teknik. Kami telah memperluas integrasi Microsoft Teams kami dengan ekstensi olahpesan VSTS baru untuk memungkinkan Anda menemukan dan mendiskusikan item kerja tertentu bersama konten dan alat Anda yang lain. Lihat ekstensi Integrasi Microsoft Teams di Marketplace untuk informasi selengkapnya.
Sebutkan grup dalam item kerja dan diskusi permintaan pull
Saat diskusi tentang item kerja atau permintaan pull mencakup beberapa orang—atau semua orang di tim tertentu—perlu waktu bagi @mention semua orang yang ingin Anda beri tahu. Sekarang Anda cukup @mention dengan tim atau kelompok keamanan dalam diskusi. Jika Anda adalah anggota grup yang disebutkan dalam item kerja atau permintaan pull, Anda akan mendapatkan pemberitahuan email. Jika Anda adalah anggota grup yang disebutkan dalam item kerja, item kerja tersebut juga akan ditampilkan di pivot Yang Disebutkan di hub Item Kerja .
Build dan Rilis
Menggunakan VSTS sebagai server simbol
VsTS Symbol Server, yang memungkinkan Anda untuk menghosting dan berbagi simbol dengan organisasi Anda, sekarang tersedia secara umum. Simbol memberikan informasi tambahan yang memudahkan untuk men-debug executable, terutama yang ditulis dalam bahasa asli seperti C dan C++. Lihat dokumentasi untuk simbol penerbitan untuk penelusuran kesalahan untuk informasi selengkapnya.
Fitur ini diprioritaskan berdasarkan saran teratas.
Memfilter cabang untuk artefak GitHub
Sekarang Anda juga dapat mengonfigurasi filter cabang untuk repositori GitHub. Misalnya, Anda mungkin hanya ingin menyebarkan build yang berasal dari cabang master/*.
Filter cabang menggunakan sertakan dan kecualikan
Sejauh ini Anda telah dapat menentukan cabang dan tag yang harus memicu rilis. Kami menerima umpan balik yang jelas bahwa ini terbatas dan sering diperlukan pembaruan untuk definisi rilis. Seperti dalam Build, Anda sekarang dapat menentukan cabang yang seharusnya tidak memicu rilis. Misalnya, Anda mungkin ingin memicu rilis untuk semua cabang dev/* tetapi tidak untuk cabang dev/featureX .
Rilis secara otomatis dari Azure Container Registry dan Docker Hub
Saat menyebarkan aplikasi kontainer, gambar kontainer terlebih dahulu didorong ke registri kontainer. Setelah pendorongan selesai, gambar kontainer dapat disebarkan ke Aplikasi Web untuk Kontainer atau kluster Kubernetes. Anda sekarang dapat mengaktifkan pembuatan rilis otomatis pada pembaruan pada gambar yang disimpan di Docker Hub atau Azure Container Registry dengan menambahkannya sebagai sumber artefak.
Menyebarkan artefak Jenkins ke Azure Storage
Artefak yang dihasilkan oleh build Jenkins biasanya disebarluaskan ke repositori penyimpanan untuk pengarsipan dan berbagi. Penyimpanan blob Azure adalah salah satu repositori yang didukung untuk artefak yang dibuat oleh build Jenkins. Sekarang, Anda dapat menggunakan proyek Jenkins yang diterbitkan ke penyimpanan Azure sebagai sumber artefak dalam definisi rilis.
Detail penyimpanan blob Azure tempat artefak diterbitkan diperlukan saat menambahkan artefak ke definisi. Penyebaran kemudian mengunduh artefak secara otomatis dari Azure ke agen. Dengan konfigurasi ini, agen dapat terputus dari server Jenkins. Agen yang dihosting dapat digunakan tanpa mengekspos server ke internet.
Tentukan versi default untuk artefak Jenkins
Saat rilis dengan beberapa artefak dipicu secara otomatis, versi default yang disimpan dalam definisi rilis diambil untuk semua artefak. Sebelumnya, artefak Jenkins tidak memiliki pengaturan versi default, sehingga Anda tidak dapat mengatur pemicu penyebaran berkelanjutan pada rilis menggunakan Jenkins sebagai artefak sekunder.
Sekarang, Anda dapat menentukan versi default untuk artefak Jenkins, dengan opsi yang Anda kenal:
- Terbaru
- Tentukan pada saat pembuatan rilis
- Versi spesifik
Cakupan grup variabel ke lingkungan tertentu
Sebelumnya, ketika grup variabel ditambahkan ke definisi rilis, variabel yang dimuatnya tersedia untuk semua lingkungan dalam rilis. Sekarang, Anda memiliki fleksibilitas untuk mencakup grup variabel ke lingkungan tertentu sebagai gantinya, yang membuatnya tersedia untuk satu lingkungan tetapi tidak lingkungan lain dari rilis yang sama. Ini bagus ketika Anda memiliki layanan eksternal, seperti layanan email SMTP, yang berbeda antar lingkungan.
Menginstal tugas dari Marketplace langsung dari definisi build atau rilis
Mencari tugas di editor definisi build atau rilis sekarang mencantumkan ekstensi tugas yang relevan dari Marketplace selain yang sudah diinstal atau bawaan. Anda dapat memperoleh ekstensi dengan mengklik Dapatkan gratis dan menyelesaikan alur kerja di Marketplace. Setelah Anda memiliki tugas baru, cukup refresh daftar tugas pada editor definisi untuk melihat tugas yang baru diinstal, siap untuk ditambahkan ke definisi Anda.
Paket
Gunakan paket publik dengan mulus menggunakan sumber upstram
Sumber hulu untuk nuget.org dan npmjs.com sekarang tersedia secara umum. Manfaatnya termasuk kemampuan untuk mengelola (tidak mencantumkan, menghentikan, membatalkan penerbitan, menghapus, dll.) paket yang disimpan dari sumber hulu serta jaminan penghematan setiap paket upstream yang Anda gunakan.
Untuk saat ini, manfaat ini hanya berlaku untuk umpan yang dibuat setelah pengumuman ini, kecuali sebelumnya Anda mengaktifkan tombol pratinjau sumber upstream di panel fitur Pratinjau Anda. Jika Anda mengaktifkan tombol pratinjau, umpan apa pun yang dibuat setelah Anda mengaktifkan pengalih dapat menggunakan manfaat ini. Di Pembaruan nanti, Anda akan dapat meningkatkan umpan yang lebih lama untuk memanfaatkan peningkatan ini.
Melihat kualitas versi paket dalam daftar paket
Pada daftar paket, Anda sekarang dapat melihat tampilan setiap versi paket untuk menentukan kualitasnya dengan cepat. Lihat dokumentasi tampilan rilis untuk informasi selengkapnya.
Link ke paket dari mana saja
Meskipun Anda dapat membagikan URL ke paket yang ditemukan di hub Paket di masa lalu, sering kali sulit digunakan karena Anda perlu menyertakan proyek dalam URL, yang mungkin atau mungkin tidak berlaku untuk mereka yang menggunakan tautan. Dengan Pembaruan ini, Anda sekarang dapat berbagi paket menggunakan URL tingkat akun yang akan secara otomatis memilih proyek yang dapat diakses penerima. Format URL adalah: https://<account>.visualstudio.com/_packaging?feed=<feed>&package=<package>&version=<version>&protocolType=<NuGet|npm|Maven>&_a=package
Semua parameter kecuali <account>
bersifat opsional, tetapi jika Anda menyediakan paket, Anda harus menyediakan jenis protokol.
Bagikan paket Anda menggunakan lencana
Di komunitas sumber terbuka, umum untuk menggunakan lencana yang menautkan ke versi terbaru paket Anda di README repositori Anda. Dengan Pembaruan ini, Anda sekarang dapat membuat lencana untuk paket di umpan VSTS Anda. Cukup centang opsi Aktifkan lencana paket di pengaturan umpan, pilih paket, lalu klik Buat lencana. Anda dapat menyalin URL lencana secara langsung atau menyalin Markdown yang telah dibuat sebelumnya yang menautkan lencana kembali ke halaman detail paket Anda.
Mendaur ulang dan memulihkan paket
Menghapus paket yang tidak digunakan dapat membantu menjaga daftar paket tetap bersih tetapi kadang-kadang dapat dilakukan secara tidak sengaja. Sekarang Anda dapat memulihkan paket yang dihapus dari Keranjang Sampah. Paket yang dihapus disimpan di Keranjang Sampah selama 30 hari, memberi Anda cukup waktu untuk memulihkan jika perlu.
Administrasi
Mengelola akses dan ekstensi untuk sejumlah besar pengguna menggunakan grup
Kami telah memudahkan administrator untuk mengelola grup besar pengguna dengan memungkinkan Anda menetapkan tingkat akses dan ekstensi ke grup Azure AAD atau VSTS. Setelah menyiapkan aturan yang sesuai, menambahkan seseorang ke grup akan secara otomatis memberi mereka tingkat akses dan ekstensi yang benar saat mereka mengakses akun VSTS. Akibatnya, tingkat akses dan ekstensi tidak lagi harus dikelola secara individual.
Lihat posting peta jalan manajemen pengguna akun besar di Blog Microsoft DevOps dari tahun lalu dan dokumentasi Tetapkan tingkat akses dan ekstensi ke pengguna menurut keanggotaan grup untuk informasi selengkapnya.
Mengurangi latensi untuk perubahan keanggotaan grup Azure AAD
Jika Anda mengelola izin melalui keanggotaan grup Azure Active Directory (Azure AD), setiap perubahan keanggotaan di Azure AAD di masa lalu mungkin telah memakan waktu 24 hingga 48 jam untuk dikenali oleh VSTS. Latensi ini sekarang turun hingga 1 jam, memungkinkan Anda untuk membuat anggota tim baru aktif dan berjalan lebih cepat.
Mengelola pengguna dengan Pratinjau Umum Graph REST API
Sumber daya Graph REST API memungkinkan pengembang menulis aplikasi yang mengelola pengguna, grup, dan keanggotaan grup. Kumpulan API mencakup skenario manajemen pengguna utama termasuk menambahkan pengguna Akun Microsoft (MSA) atau Azure Active Directory (Azure AD) ke VSTS, membuat grup VSTS, dan menambahkan/menghapus anggota dari grup VSTS. Lihat dokumentasi dan sampel Graph REST API untuk informasi selengkapnya.
Tinggalkan akun
Di masa lalu, hanya pemilik atau administrator akun yang dapat menghapus pengguna dari akun. Sekarang Anda dapat meninggalkan akun yang tidak lagi Anda libatkan sendiri. Untuk meninggalkan akun, navigasikan ke halaman profil Anda dan temukan akun yang ingin Anda tinggalkan dalam daftar akun Anda. Di bawah bagian tindakan akun, sekarang ada opsi untuk meninggalkan akun. Fitur ini diprioritaskan berdasarkan saran.
Langkah berikutnya dan Umpan Balik
Kami akan senang mendengar apa yang Anda pikirkan tentang fitur-fitur ini. Laporkan masalah atau berikan saran jika Anda memiliki ide tentang hal-hal yang ingin Anda lihat kami prioritaskan, melalui menu umpan balik.
Anda juga bisa mendapatkan saran dan pertanyaan Anda yang dijawab oleh komunitas di Stack Overflow.
Terima kasih,
Henry Dixon dan Aaron Bjork