Bagikan melalui


GitHub yang disempurnakan membangun dan jalur item kerja yang disarankan – Pembaruan VSTS Sprint 129

Karena kami melewatkan penyebaran pembaruan selama liburan baru-baru ini, kami sekarang kembali dengan fitur dari Sprint 128 dan 129. Dalam Pembaruan Sprint 129 Visual Studio Team Services (VSTS), Anda akan melihat beberapa penyempurnaan yang harus menyenangkan mereka dari seluruh tim Anda. Terutama, kami memperkuat integrasi kami dengan GitHub dengan memungkinkan Anda membangun permintaan pull dari fork repositori pada GitHub.com dan terus berintegrasi dari GitHub Enterprise melalui sumber build resmi.

Sorotan fitur lainnya meliputi:

Apa yang baru di VSTS

Dasbor dan Analitik

Melihat Widget Analitik sebagai Pemangku Kepentingan

Menginstal ekstensi Analytics menambahkan 6 widget canggih ke katalog widget Anda: Diagram Alur Kumulatif, Waktu Tunggu, Waktu Siklus, Kecepatan, Burndown, dan Burnup. Sekarang, mereka yang memiliki lisensi Pemangku Kepentingan gratis juga dapat melihat semua widget Analytics!

Untuk menggunakan titik akhir Analitik OData atau Power BI untuk menyambungkan ke Analitik, lisensi Dasar masih diperlukan.

Mengintegrasikan Power BI dengan VSTS Analytics menggunakan tampilan baru

Tampilan default di Koneksi or VsTS Power BI Desktop membantu Anda mulai bekerja dengan data VSTS segera. Kami telah menambahkan tampilan tambahan dengan definisi historis umum untuk memungkinkan Anda melakukan analisis tren dan bug dengan lebih mudah. Lihat panduan kami tentang menyambungkan ke VSTS dengan Power BI Data Koneksi or untuk informasi selengkapnya.

Tampilan default baru

Dalam rilis Power BI Desktop Februari mendatang, kami akan memperkenalkan kemampuan untuk membuat tampilan Anda sendiri, yang akan membuat bekerja dengan data tertentu yang Anda butuhkan di Power BI menjadi lebih mudah.

Kode

Lihat penerapan penggabungan permintaan pull

Tampilan diff permintaan pull sangat bagus dalam menyoroti perubahan yang diperkenalkan di cabang sumber. Namun, perubahan pada cabang target dapat menyebabkan tampilan diff terlihat berbeda dari yang diharapkan. Perintah baru sekarang tersedia untuk melihat diff penerapan penggabungan "pratinjau" untuk permintaan pull - Lihat penerapan penggabungan. Penerapan penggabungan ini dibuat untuk memeriksa konflik penggabungan dan digunakan dengan build permintaan pull, dan mencerminkan seperti apa penerapan penggabungan akan terlihat ketika permintaan pull akhirnya selesai. Ketika cabang target memiliki perubahan yang tidak tercermin dalam diff, diff penerapan penggabungan dapat berguna untuk melihat perubahan terbaru di cabang sumber dan target.

Lihat penerapan penggabungan permintaan pull

Perintah lain yang berguna bersama dengan perintah Tampilkan penerapan gabungan adalah Mulai ulang gabungan (tersedia pada menu perintah yang sama). Jika cabang target telah berubah sejak permintaan pull awalnya dibuat, menjalankan perintah ini akan membuat penerapan gabungan pratinjau baru, memperbarui tampilan diff penerapan penggabungan.

Membantu peninjau menggunakan label permintaan pull

Terkadang penting untuk mengomunikasikan informasi tambahan tentang permintaan pull kepada peninjau. Mungkin permintaan pull masih merupakan pekerjaan yang sedang berlangsung, atau ini adalah perbaikan untuk rilis mendatang - jadi Anda menambahkan beberapa teks tambahan dalam judul, mungkin awalan "[WIP]" atau "DO NOT MERGE". Label sekarang menyediakan cara untuk menandai permintaan pull dengan informasi tambahan yang dapat digunakan untuk mengomunikasikan detail penting dan membantu mengatur permintaan pull.

Label permintaan PR

Dalam rilis mendatang, kita akan membuat label lebih berguna dengan mempermudah filter permintaan pull menggunakan label.

Lihat kriteria kebijakan yang tersisa untuk permintaan pull yang diselesaikan secara otomatis

Lengkapi otomatis adalah fitur yang berguna untuk tim yang menggunakan kebijakan cabang, tetapi saat menggunakan kebijakan opsional, tidak jelas apa yang memblokir permintaan pull agar tidak diselesaikan. Sekarang, saat mengatur pelengkapan otomatis untuk permintaan pull, daftar kriteria kebijakan yang tepat yang menahan penyelesaian dicantumkan dengan jelas di kotak callout. Saat setiap persyaratan terpenuhi, item dihapus dari daftar sampai tidak ada persyaratan yang tersisa dan permintaan pull digabungkan.

Daftar lengkapi otomatis PR

Mendiskusikan matematika dalam permintaan pull

Perlu menyertakan persamaan atau ekspresi matematika dalam komentar permintaan pull Anda? Sekarang Anda dapat menyertakan fungsi TeX dalam komentar Anda, menggunakan komentar sebaris dan blokir. Lihat daftar fungsi yang didukung untuk informasi selengkapnya.

Komentar markdown PR dengan matematika

Mengontrol siapa yang dapat berkontribusi pada permintaan pull

Sebelumnya, siapa pun yang dapat melihat repositori Git dapat bekerja dengan permintaan pull-nya. Kami telah menambahkan izin baru yang disebut Kontribusi untuk menarik permintaan yang mengontrol akses untuk membuat dan mengomentari permintaan pull. Semua pengguna dan grup yang sebelumnya memegang izin Baca juga akan diberikan izin baru ini secara default. Pengenalan izin baru ini memberi administrator fleksibilitas dan kontrol tambahan. Jika Anda mengharuskan grup Pembaca Anda benar-benar baca-saja, Anda dapat menolak izin Kontribusi untuk menarik permintaan.

Lihat dokumentasi mulai cepat untuk mengatur izin repositori untuk informasi selengkapnya.

Mengintegrasikan menggunakan API status permintaan pull dan kebijakan cabang

Kebijakan cabang memungkinkan tim untuk mempertahankan cabang berkualitas tinggi dan mengikuti praktik terbaik selama alur kerja permintaan pull. Sekarang, Anda dapat menggunakan API status permintaan pull dan kebijakan cabang untuk mengintegrasikan alat kustom ke dalam alur kerja permintaan pull. Baik mengintegrasikan dengan solusi CI/CD pihak ke-3, atau memberlakukan persyaratan proses internal Anda sendiri, API status dapat membantu. Lihat kode, sampel, dan dokumentasi kami untuk informasi selengkapnya.

Kerja

Memindahkan pekerjaan menggunakan Area dan Perulangan yang disarankan

Bekerja di area atau perulangan yang sama dan berulang kali menelusuri hierarki biasa dilakukan saat memindahkan item kerja. Kontrol jalur Area dan Perulangan sekarang menyertakan daftar nilai yang baru-baru ini digunakan sebagai Saran, memberi Anda akses cepat untuk mengatur dan melanjutkan.

Daftar drop-down Area

Selain itu, tanggal Perulangan disertakan di sebelah kanan nama sehingga Anda dapat dengan cepat menilai kapan item kerja harus dikirimkan.

Daftar drop-down perulangan

Bangun dan Rilis

Membangun permintaan pull GitHub dari fork repositori

Permintaan pull GitHub dari fork repositori sekarang dapat dibuat secara otomatis oleh VSTS. Ini memastikan bahwa perubahan berhasil membangun dan menguji lulus sebelum digabungkan. Secara default, rahasia yang terkait dengan definisi build Anda tidak tersedia untuk membangun permintaan pull dari fork. Lihat dokumentasi pertimbangan keamanan untuk informasi selengkapnya.

Konfigurasi untuk validasi permintaan pull build PR fork publik

Build dengan integrasi berkelanjutan dari GitHub Enterprise

Anda sekarang memiliki integrasi yang lebih baik dengan VSTS untuk melakukan build integrasi berkelanjutan (CI) jika Anda menggunakan GitHub Enterprise untuk kontrol versi. Sebelumnya, Anda terbatas pada polling untuk perubahan kode menggunakan konektor Git Eksternal, yang mungkin telah meningkatkan beban di server Anda dan menyebabkan penundaan sebelum build dipicu. Sekarang, dengan dukungan Resmi GitHub Enterprise di VSTS, build CI tim segera dipicu. Selain itu, koneksi dapat dikonfigurasi menggunakan berbagai metode autentikasi, seperti LDAP atau akun bawaan.

Opsi sumber build GitHub Enterprise

Membangun dengan agen yang sesuai secara default

Saat Anda menggunakan salah satu templat kami untuk membuat definisi build baru, kami sekarang memilih antrean agen yang dihosting untuk Anda secara default. Misalnya, templat Ant dan Maven default ke antrean Linux yang Dihosting. Templat Xcode dan Xamarin.iOS default ke Pratinjau macOS yang dihosting. Templat ASP.NET Core default ke Hosted VS2017. Tentu saja, Anda masih dapat mengubah antrean ke preferensi Anda, tetapi default ini menghemat beberapa waktu saat menentukan proses build baru dan menghindari harus mengatur ulang antrean agen yang sesuai.

Opsi agen yang dihosting default di Build

Uji

Cuplikan layar aplikasi desktop melalui browser Chrome

Ekstensi Uji & Umpan Balik sekarang memiliki dukungan untuk menangkap cuplikan layar aplikasi desktop melalui browser Chrome. Dengan ekstensi browser terinstal, pilih aplikasi yang Anda uji, ambil cuplikan layar, anotasi, dan buat bug atau tugas.

Tombol Aplikasi di Uji & Umpan Balik

Memfilter hasil pengujian besar menurut Nama Pengujian

Seiring waktu, aset pengujian bertambah. Untuk aplikasi besar, mereka dapat dengan mudah tumbuh hingga puluhan ribu tes. Dalam sprint sebelumnya, kami menambahkan dua filter baru di bawah tab Pengujian di Build and Release - Container (DLL) dan Pemilik (Pemilik Kontainer). Untuk memperkaya pengalaman ini lebih lanjut, kami telah menambahkan filter baru berdasarkan Nama Pengujian, yang memungkinkan Anda untuk dengan cepat mencari pengujian yang Anda minati. Berbagai filter terus kumulatif.

Memfilter pengujian menurut nama pengujian

Jalankan Tugas Uji Fungsional dan Sebarkan Agen Uji sekarang tidak digunakan lagi

Tahun lalu, kami mulai dalam perjalanan untuk menyatukan agen di seluruh build, rilis, dan pengujian. Ini dimaksudkan untuk mengatasi berbagai titik nyeri yang terkait dengan penggunaan Agen Uji Penyebaran berbasis WinRM dan menjalankan tugas Uji Fungsional. Ini juga memungkinkan Anda menggunakan tugas Visual Studio Test (VSTest) untuk semua kebutuhan pengujian Anda, termasuk:

  • Uji unit
  • Pengujian fungsi (UI/non-UI)
  • Pengujian berbasis MSTest
  • Pengujian berbasis kerangka kerja pihak ke-3
  • Spesifikasi pengujian berbasis rakitan atau menjalankan pengujian dengan Test Plan/Test Suite
  • Eksekusi pengujian agen tunggal serta mendistribusikan pengujian melalui beberapa agen

Pendekatan agen terpadu juga memungkinkan admin untuk mengelola semua mesin yang digunakan untuk CI/CD dengan cara yang seragam.

Tugas Uji Visual Studio

Selama beberapa sprint terakhir, kami mengirimkan beberapa bagian penting untuk mengaktifkan kemampuan ini, termasuk:

Dengan semua hal di atas sekarang diberlakukan, kami siap untuk menghentikan dua tugas ini. Meskipun definisi yang ada yang menggunakan tugas yang tidak digunakan lagi akan terus berfungsi, kami mendorong Anda untuk beralih menggunakan VSTest untuk memanfaatkan peningkatan berkelanjutan dari waktu ke waktu.

Menghapus Paket Pengujian / Suite pengujian

Pengguna sekarang dapat menghapus Paket Pengujian / Suite pengujian jika mereka memiliki izin berikut

  • Penghapusan rangkaian pengujian: Lihat uji coba + Hapus uji coba + Kelola rangkaian pengujian
  • Uji penghapusan paket: Lihat uji coba + Hapus uji coba + Kelola rangkaian paket

Wiki

Pencarian Wiki sekarang Tersedia Secara Umum

Setelah pratinjau publik pencarian Wiki pada bulan Desember, kami sekarang membuatnya tersedia secara umum. Anda dapat mencari halaman wiki favorit Anda berdasarkan judul atau konten langsung bersama kode dan item kerja.

Wiki dapat digunakan untuk berbagai konten. Terkadang dapat berguna untuk mencetak konten dari Wiki untuk dibaca di waktu luang Anda, menambahkan komentar menggunakan pena dan kertas, atau bahkan berbagi salinan PDF offline dengan yang berada di luar proyek VSTS Anda. Sekarang, cukup klik menu konteks halaman dan pilih Cetak halaman. Fitur ini diprioritaskan berdasarkan saran.

Opsi halaman cetak menu Wiki

Saat ini fitur ini tidak didukung di Firefox.

Berkontribusi ke halaman Wiki dengan mudah menggunakan pintasan papan ketik

Anda sekarang dapat menggunakan pintasan untuk melakukan tindakan edit dan tampilan umum di Wiki bahkan lebih cepat hanya menggunakan keyboard Anda.

Saat melihat halaman, Anda dapat menambahkan, mengedit, atau membuat sub halaman, misalnya.

Popup pintasan keyboard tampilan Wiki

Saat mengedit halaman, Anda bisa dengan cepat menyimpan, menyimpan, dan menutup, atau hanya menutup.

Popup pintasan keyboard edit Wiki

Ini selain pintasan pengeditan standar seperti Ctrl+B untuk tebal, Ctrl+I untuk miring, Ctrl+K untuk [linking](#) dll. Lihat daftar lengkap pintasan keyboard untuk informasi selengkapnya.

Marketplace

Menghitung harga tanpa meninggalkan halaman ekstensi

Semua ekstensi VSTS berbayar dan langganan VS di Marketplace sekarang memiliki kalkulator pada tab Harga . Anda sekarang dapat mencari tahu harga yang sesuai dengan kuantitas yang dipilih dalam mata uang Anda, tanpa meninggalkan halaman ekstensi.

Kalkulator harga marketplace

Catatan: Harga akhir akan ditentukan berdasarkan langganan Azure yang digunakan untuk pembelian.

Administrasi

Mengelola izin langsung di grup Microsoft Azure ACTIVE Directory

Untuk menghindari lapisan grup tambahan di VSTS, Anda sekarang dapat mengelola izin langsung di grup Azure Active Directory. Ini membawa dukungan kami untuk grup Azure ACTIVE Directory sejajar dengan grup VSTS.

Izin grup Azure ACTIVE Directory

Lihat dokumentasi tentang izin dan grup untuk informasi selengkapnya.

Koneksi atau memutuskan koneksi akun VSTS ke Azure Active Directory melalui portal Azure baru

Dengan penghentian portal Azure klasik (manage.windowsazure.com), Anda sekarang dapat menyambungkan atau memutuskan koneksi akun VSTS dari Azure Active Directory melalui portal Azure baru (portal.azure.com) menggunakan kontrol Koneksi pada bilah akun. Lihat dokumentasi untuk menyambungkan ke Microsoft Azure AD untuk informasi selengkapnya.

Koneksi Microsoft Azure AD melalui Portal Microsoft Azure

Peringatan untuk akun dengan satu Administrator Koleksi Proyek

Untuk akun VSTS yang didukung Akun Microsoft (MSA), peringatan telah ditambahkan di tab Keamanan jika kami mendeteksi bahwa akun memiliki beberapa pengguna tetapi dikelola oleh satu Administrator Koleksi Proyek. Disarankan untuk memiliki lebih dari satu administrator untuk menghindari akun dikunci jika administrator saat ini meninggalkan perusahaan. Pesan ini hanya rekomendasi dan tidak akan berdampak pada pengaturan anda yang sudah ada.

Peringatan akun untuk admin tunggal

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 yang dijawab oleh komunitas di Stack Overflow.

Terima kasih,

Jamie Cool