Bagikan melalui


Agen Linux dan macOS yang dihosting Microsoft tersedia secara umum – Pembaruan VSTS Sprint 137

Dalam Pembaruan Visual Studio Team Services (VSTS) Sprint 137, kami menghapus moniker "Pratinjau" dari agen CI/CD yang dihosting Microsoft Linux dan macOS kami dan membuatnya tersedia secara umum. Seiring dengan agen Windows yang dihosting Microsoft kami, Anda sekarang memiliki platform tepercaya dan dapat diskalakan untuk build dan rilis produksi, apa pun platform Anda.

Ada sejumlah fitur lain di seluruh Kode, Wiki, Paket, dan Administrasi. Lihat daftar Fitur di bawah ini untuk informasi selengkapnya.

Langkah berikutnya

Baca tentang fitur-fitur baru di bawah ini dan kunjungi VSTS untuk mencobanya sendiri.

Apa yang baru di VSTS

Fitur

Kode:

Wiki:

Bangun dan rilis:

Paket:

Admin:

Kode

Membuat permintaan pull tanpa tim default sebagai peninjau

Penting

Untuk menggunakan kapabilitas ini, Anda harus mengaktifkan fitur pratinjauNavigasi Baru di profil atau organisasi Anda.

Ketika pertama kali meluncurkan pengalaman permintaan pull (PR), kami pikir masuk akal untuk menetapkan semua PR ke konteks tim yang telah Anda pilih saat membuat PR. Perilaku ini telah menjadi titik masalah, karena banyak orang tidak melihat koneksi antara konteks tim dan penugasan PR. Bahkan, ini telah menjadi salah satu saran UserVoice teratas kami.

Sebagai bagian dari perubahan navigasi baru , kami mengambil kesempatan untuk mengubah asosiasi default ini dengan tim. Anda akan menyadari adanya dua perubahan:

  1. Saat membuat PR, tidak ada peninjau yang ditambahkan secara default. Daftar peninjau memang memiliki fitur untuk mempermudah penambahan individu dan grup yang ditambahkan ke PR baru-baru ini. Kebijakan peninjau yang diperlukan juga dapat membantu tim yang ingin memastikan bahwa peninjau tertentu ditambahkan untuk meninjau kode mereka.
  2. Hub Permintaan Pull memiliki bagian baru yang dapat disesuaikan. Secara default, bagian ini menunjukkan PR "Ditetapkan ke tim saya", menyediakan fungsionalitas yang setara sebagai bagian lama. Namun, jika Anda termasuk dalam beberapa tim, bagian ini akan menampilkan PR yang ditetapkan untuk salah satu tim Anda. Bagian ini juga dapat disesuaikan - cukup klik tindakan "Sesuaikan tampilan ini" di dekat header bagian.

Mengizinkan bypass kebijakan cabang tanpa menyerahkan perlindungan push

Ada banyak skenario di mana Anda terkadang perlu melewati kebijakan cabang - mengembalikan perubahan yang menyebabkan kerusakan build, menerapkan hotfix di tengah malam, dll. Sebelumnya, kami menawarkan izin ("Dikecualikan dari penegakan kebijakan" ) untuk membantu tim mengelola pengguna mana yang diberi kemampuan untuk mengabaikan kebijakan cabang saat menyelesaikan permintaan pull. Namun, izin itu juga memberikan kemampuan untuk mendorong langsung ke cabang, melewati proses PR sepenuhnya.

Untuk meningkatkan pengalaman ini, kami telah membagi izin lama untuk menawarkan lebih banyak kontrol kepada tim yang memberikan izin bypass. Ada dua izin baru yang menggantikan izin lama:

  1. Melewati kebijakan saat menyelesaikan permintaan pull. Pengguna dengan izin ini akan dapat menggunakan pengalaman "Penimpaan" untuk permintaan pull.
  2. Melewati kebijakan saat mendorong. Pengguna dengan izin ini akan dapat mendorong langsung ke cabang dengan kebijakan yang diperlukan yang telah dikonfigurasi.

Dengan memberikan izin pertama dan menolak yang kedua, pengguna akan dapat menggunakan opsi bypass jika perlu, tetapi masih akan memiliki perlindungan agar tidak secara tidak sengaja mendorong ke cabang dengan kebijakan.

Catatan

Perubahan ini tidak memperkenalkan perubahan perilaku apa pun. Pengguna yang sebelumnya diberikan Izinkan untuk "Dikecualikan dari penegakan kebijakan" akan diberikan Izinkan untuk kedua izin baru, sehingga mereka dapat menimpa penyelesaian PR dan mendorong langsung ke cabang dengan kebijakan.

Lihat dokumentasi Atur izin cabang untuk informasi selengkapnya.

Wiki

Sekarang Anda dapat mengeklik ikon tautan di samping judul bagian mana pun di halaman wiki untuk membuat URL langsung ke bagian tersebut. Anda kemudian dapat menyalin URL tersebut dan membagikannya dengan anggota tim untuk menautkannya langsung ke bagian tersebut. Fitur ini diprioritaskan berdasarkan saran.

URL judul Wiki

Semua tautan di wiki yang tidak ditautkan dengan benar akan muncul dalam warna merah yang berbeda dan ikon tautan rusak, memberi Anda petunjuk visual tentang semua tautan rusak di halaman wiki.

Tautan wiki rusak

Melampirkan file dan gambar dalam folder

Saat mengedit halaman wiki secara offline, akan lebih mudah untuk menambahkan lampiran file dan gambar di direktori yang sama dengan halaman wiki. Sekarang, Anda dapat menambahkan lampiran atau gambar di folder apa pun di wiki dan menautkannya ke halaman Anda. Fitur ini diprioritaskan berdasarkan saran.

Gambar Wiki dalam folder repositori git

Membuka halaman di tab baru

Sekarang Anda dapat mengeklik kanan halaman wiki dan membukanya di tab baru atau cukup tekan CTRL + klik kiri pada halaman wiki untuk membukanya di tab baru.

Tab baru Wiki

Build dan Rilis

Membangun dan merilis dengan agen Linux dan macOS yang dihosting Microsoft

Agen Linux dan macOS yang dihosting Microsoft sekarang kehabisan pratinjau dan tersedia secara umum. Setelah beberapa bulan dalam pratinjau, mendengarkan umpan balik, dan menyetel infrastruktur untuk menyediakan layanan yang konsisten, kami sangat senang untuk menawarkannya sekarang di GA. Lihat dokumentasi agen yang dihosting Microsoft untuk informasi selengkapnya.

Penting

Karena cara kumpulan yang dihosting diterapkan dalam pratinjau, kumpulan agen di organisasi yang ada akan terus memiliki moniker "Pratinjau" (hanya dalam nama). Kumpulan bertanda "Pratinjau" telah mencapai ketersediaan umum dan akan setara dengan kumpulan yang sesuai dengan nama baru yang akan segera diluncurkan.

Secara otomatis menyebarkan ke target baru dalam grup penyebaran

Sebelumnya, ketika target baru ditambahkan ke grup penyebaran, penyebaran manual diperlukan untuk memastikan semua target memiliki rilis yang sama. Anda sekarang dapat mengonfigurasi lingkungan untuk secara otomatis menyebarkan rilis terakhir yang berhasil diselesaikan ke target baru. Kami berencana untuk menambahkan peristiwa dan tindakan pemicu tambahan ke konfigurasi penyebaran ulang otomatis dalam sprint yang akan datang. Lihat dokumentasi Grup Penyebaran untuk informasi selengkapnya.

Grup penyebaran

Menahan penyebaran hingga gerbang berhasil diselesaikan secara konsisten

Gerbang rilis memungkinkan evaluasi otomatis kriteria kesehatan sebelum rilis dipromosikan ke lingkungan berikutnya. Secara default, rilis berlangsung setelah satu sampel yang berhasil untuk semua gerbang telah diterima. Bahkan jika suatu gerbang tidak menentu dan sampel yang berhasil diterima adalah kebisingan, rilis tetap berjalan. Untuk menghindari jenis masalah ini, Anda sekarang dapat mengonfigurasi rilis untuk memverifikasi konsistensi kesehatan selama durasi minimum sebelum berprogres. Pada durasi, rilis akan memastikan evaluasi berturut-turut gerbang berhasil diselesaikan sebelum mengizinkan promosi. Total waktu untuk evaluasi tergantung pada "waktu antara evaluasi ulang" dan biasanya akan lebih dari durasi minimum yang dikonfigurasi. Lihat dokumentasi Kontrol penyebaran rilis menggunakan gerbang untuk informasi selengkapnya.

Pengaturan penangguhan gerbang

Proyek Azure DevOps sekarang tersedia secara umum

Pada bulan November , kami memperkenalkan DevOps Projects, yang membantu Anda memulai dan menjalankan alur DevOps lengkap di Azure, dari kode melalui pemantauan, hanya dalam beberapa menit. Kami telah menambahkan layanan di sepanjang jalan dan menggabungkan banyak umpan balik Anda. Kami sekarang akan terus bergerak maju dengannya dalam ketersediaan umum untuk membantu Anda melangkah lebih jauh dalam perjalanan Anda dengan DevOps. Lihat posting ketersediaan umum Proyek Azure DevOps di Blog Microsoft DevOps untuk informasi selengkapnya.

Paket

Mulai menggunakan Manajemen Paket yang telah diinstal sebelumnya

Ekstensi Manajemen Paket telah diinstal sebelumnya ke semua organisasi. Jika Anda menggunakan pratinjau navigasi baru, cari di bagian bawah daftar layanan. Jika Anda masih berada di navigasi saat ini, cari hub Paket di grup Hub build dan rilis . Setiap organisasi dilengkapi dengan 5 pengguna Manajemen Paket gratis, dan pengguna tambahan dapat dibeli dari Marketplace. Segera Anda juga akan dapat beralih visibilitas layanan ini di organisasi Anda menggunakan halaman admin Layanan dalam navigasi baru seperti yang Anda bisa dengan yang lain.

Layanan paket

Administrasi

Menyambungkan atau memutuskan sambungan Azure Active Directory sebagai Admin Koleksi Proyek

Administrator Koleksi Proyek (PCA) sekarang dapat menyambungkan atau memutuskan sambungan organisasi mereka dari Azure Active Directory. Sebelumnya ini harus dilakukan oleh pemilik organisasi.

Proyek publik tersedia dalam pratinjau untuk semua organisasi

Penting

Untuk menggunakan kapabilitas ini, administrator organisasi harus mengaktifkan proyek publik dari halaman Pengaturan .

Seperti yang diumumkan kembali pada bulan April, kami membawa proyek publik ke VSTS. Untuk pertama kalinya, Anda akan dapat menandai Proyek Tim VSTS sebagai publik. Ini akan memungkinkan pengguna anonim (tidak diautentikasi) untuk dapat melihat konten proyek tersebut, termasuk item kerja, kode, dan hasil build. Meskipun fitur ini masih dalam pratinjau, pada sprint ini Anda tidak perlu lagi diundang untuk bergabung dengan pratinjau privat.

Penting

Jika Anda menggunakan proyek publik untuk membangun repositori yang dihosting di GitHub, perhatikan bahwa sementara permintaan pull (PR) dari cabang dalam repositori Anda akan dibangun dengan baik, PR yang dibuka dari fork repositori Anda tidak akan dibangun sekarang.

Mengadopsi kata "organisasi" saat merujuk ke kumpulan proyek di VSTS

Kami telah membuat perubahan pada terminologi kami dalam hal merujuk pada kumpulan proyek di VSTS. Sebelumnya kami menggunakan istilah "akun" tetapi telah menemukan bahwa ini telah menyebabkan banyak kebingungan bagi pengembang yang lebih luas dan komunitas sumber terbuka. Kami telah memilih untuk mengganti istilah "akun" dengan "organisasi". Anda akan mulai melihat peluncuran perubahan ini dalam dokumentasi dan dalam produk dengan Pembaruan ini. Lihat Mengadopsi posting kata "organisasi" di Blog Microsoft DevOps untuk informasi selengkapnya.

Cara memberikan umpan balik

Kami akan senang mendengar apa yang Anda pikirkan tentang fitur-fitur ini. Gunakan menu umpan balik untuk melaporkan masalah atau memberikan saran.

Menu umpan balik

Anda juga bisa mendapatkan saran dan pertanyaan Anda yang dijawab oleh komunitas di Stack Overflow.

Terima kasih,

Biju Venugopal