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:
- Lihat Widget Analitik sebagai Pemangku Kepentingan - Bawa Pemangku Kepentingan ke dalam percakapan analitik.
- Lihat penerapan penggabungan permintaan pull - Lihat persis seperti apa penerapan yang digabungkan dalam PR.
- Pindahkan pekerjaan menggunakan Area dan Iterasi yang disarankan - Dapatkan pekerjaan ke area dan iterasi yang tepat. Cepat.
- Wiki Search sekarang Tersedia secara Umum dan dapat dicetak - Dengan pencarian dan cetak, Wiki siap untuk membantu Anda mempertahankan pengetahuan tim Anda.
- Mengelola izin langsung di grup Azure AD - Menyederhanakan izin Anda menggunakan grup yang sudah ada dari Microsoft Azure ACTIVE Directory.
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.
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.
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.
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.
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.
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.
Selain itu, tanggal Perulangan disertakan di sebelah kanan nama sehingga Anda dapat dengan cepat menilai kapan item kerja harus dikirimkan.
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.
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.
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.
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.
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.
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.
Selama beberapa sprint terakhir, kami mengirimkan beberapa bagian penting untuk mengaktifkan kemampuan ini, termasuk:
- Agen dapat dikonfigurasi untuk pengujian UI
- Alat Penginstal Platform Uji Visual Studio memungkinkan tugas VSTest berjalan tanpa memerlukan Visual Studio yang telah diinstal sebelumnya
- Definisi Build dan Release dapat dibuat dengan beberapa fase dan memiliki kemampuan untuk menggunakan antrean agen yang berbeda untuk setiap fase
- Kasus pengujian otomatis dapat dijalankan dari hub Pengujian menggunakan tugas VSTest
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.
Cetak halaman Wiki
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.
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.
Saat mengedit halaman, Anda bisa dengan cepat menyimpan, menyimpan, dan menutup, atau hanya menutup.
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.
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.
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.
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.
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 yang dijawab oleh komunitas di Stack Overflow.
Terima kasih,
Jamie Cool