Bagikan melalui


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:

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.

Ekstensi olahpesan VSTS di Microsoft Teams

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 .

Penyebutan grup

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

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 .

Cabang menyertakan dan mengecualikan filter

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.

Azure Container Registry sebagai sumber

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.

Opsi untuk menerbitkan artefak Jenkins ke penyimpanan Azure

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

Versi default untuk artefak Jenkins

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.

Menautkan grup variabel

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.

Tugas marketplace

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.

npmjs upstream

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.

Tampilan dalam daftar paket

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.

Membuat lencana paket

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.

Keranjang sampah paket

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.

Lisensi grup

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.

Tinggalkan akun

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.

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