Bagikan melalui


Penyebaran untuk Azure Database for MySQL, Kubernetes dengan Helm, dan Ruby on Rails – Pembaruan VSTS Sprint 133

Dalam Pembaruan Visual Studio Team Services (VSTS) Sprint 133, kami terus memperluas bahasa dan platform yang kami dukung untuk build dan rilis. Apakah aplikasi Anda menggunakan Azure Database for MySQL, Kubernetes, atau Ruby on Rails, kami akan membahasnya. Daftar ini juga terus berkembang di Proyek Azure DevOps. Sekarang tidak pernah mudah untuk memulai aplikasi Go atau Ruby di Azure.

Jenis pemberitahuan baru dan dukungan yang lebih baik untuk sumber hulu NuGet juga tersedia sekarang di Manajemen Paket.

Apa yang baru di VSTS

Fitur

Kode

Kerja

Build dan Rilis

Paket

Wiki

Administrasi

Kode

Menemukan frasa dan kode dengan karakter khusus lebih cepat

Kami baru-baru ini sedang mencari cara untuk membuat hasil pencarian lebih akurat, terutama ketika pencarian menyertakan karakter khusus.

Dalam Pembaruan ini, pencarian Anda yang menyertakan karakter khusus (non-alfanumerik) lebih mungkin membantu Anda menemukan apa yang Anda cari. Misalnya, sebelumnya jika Anda mencari A+B, hasil Anda dapat berisi A+B, , A-BA*B, A$B, A/Bdll. Sekarang Anda hanya akan melihat A+B dalam hasil, tanpa positif palsu.

Frasa juga diakui lebih baik. Misalnya, sebelumnya pencarian new List<string>() akan mengembalikan kecocokan parsial ini, tanpa akhir >() .

hasil hilang istilah pencarian penuh

Namun, dengan Pembaruan ini, frasa lengkap dikembalikan dan disorot.

hasil termasuk istilah pencarian penuh

Kerja

Kueri berfungsi di Jalur Area Tim dengan makro @TeamAreas baru

Dalam pengaturan untuk Tim, Anda dapat mengaitkan satu atau beberapa Jalur Area, yang membantu Anda memfokuskan Backlog, Board, Rencana, bahkan Dasbor hanya untuk pekerjaan tim tersebut. Namun, jika ingin menulis kueri untuk Tim, Anda harus mencantumkan Jalur Area tertentu untuk tim tersebut dalam klausa kueri. Sekarang, makro @TeamAreas baru tersedia agar Anda dapat dengan mudah mereferensikan Jalur Area yang dimiliki untuk Tim yang ditentukan. Fitur ini diprioritaskan berdasarkan saran.

makro area tim di editor kueri

Build dan Rilis

Memicu build CI dari YAML

Anda sekarang dapat menentukan pengaturan pemicu integrasi berkelanjutan (CI) sebagai bagian dari file definisi build YAML Anda. Secara default, ketika Anda mendorong file baru .vsts-ci.yml ke repositori Git Anda, CI akan dikonfigurasi secara otomatis untuk semua cabang.

Untuk membatasi cabang yang ingin Anda picu, cukup tambahkan yang berikut ini ke file Anda untuk memicu build pada dorongan ke master atau cabang apa pun yang cocok dengan pola rilis/*.

trigger:
- main
- releases/*

Jika Anda ingin menonaktifkan pemicu atau mengambil alih pengaturan pemicu dalam file YAML, Anda dapat melakukannya pada definisi.

Lihat dokumentasi pemicu build YAML untuk informasi selengkapnya.

pemicu ci dari yaml

Terus menyebarkan ke Azure Database for MySQL

Sekarang Anda dapat terus menyebarkan ke Azure Database for MySQL - Database MySQL Azure sebagai layanan. Kelola file skrip MySQL Anda dalam kontrol versi dan terus sebarkan sebagai bagian dari alur rilis menggunakan tugas asli daripada skrip PowerShell.

Menyederhanakan penerapan ke Kubernetes menggunakan Helm

Helm adalah alat yang menyederhanakan penginstalan dan pengelolaan aplikasi Kubernetes. Alat ini juga meraih banyak popularitas dan dukungan komunitas tahun lalu. Tugas Helm dalam Rilis sekarang tersedia untuk pengemasan dan penyebaran bagan Helm ke Azure Container Service (AKS) atau kluster Kubernetes lainnya.

VSTS sudah memiliki dukungan untuk kontainer Kubernetes dan Docker. Dengan penambahan tugas Helm ini, sekarang Anda dapat menyiapkan alur CI/CD berbasis Helm untuk mengirimkan kontainer ke dalam kluster Kubernetes. Lihat dokumentasi Menyebarkan menggunakan Kubernetes ke Azure Container Service untuk informasi selengkapnya.

tugas helm

Menyebarkan aplikasi Ruby on Rails

Templat definisi rilis Azure App Service baru sekarang menyertakan tugas yang diperlukan untuk menyebarkan aplikasi Ruby on Rails ke Azure WebApp di Linux. Ketika templat definisi rilis ini digunakan, tugas App Service Deploy akan diisi sebelumnya dengan skrip penyebaran sebaris yang membuat bundler (manajer dependensi) menginstal dependensi aplikasi.

Mengonfigurasi aplikasi Go dan Ruby menggunakan Azure DevOps Projects

Azure DevOps Projects memudahkan untuk memulai di Azure. Ini membantu Anda meluncurkan aplikasi di layanan Azure pilihan Anda hanya dalam beberapa langkah. DevOps Projects menyiapkan semua yang Anda butuhkan untuk mengembangkan, menyebarkan, dan memantau aplikasi Anda. Sekarang Anda dapat mengatur seluruh alur DevOps untuk aplikasi Go dan Ruby juga. Lihat dokumentasi Sebarkan ke Azure untuk informasi selengkapnya.

Terus menyebarkan build yang ditandai oleh pemrosesan pasca-build

Pemicu penyebaran berkelanjutan membuat rilis pada penyelesaian build. Namun, terkadang build telah diproses dan build hanya boleh dirilis setelah pemrosesan tersebut selesai. Sekarang Anda dapat memanfaatkan tag build, yang akan ditetapkan selama pasca-pemrosesan, dalam filter pemicu rilis.

pemicu tag build

Cabang filter untuk GitHub Enterprise atau artefak Git eksternal

Saat merilis dari repositori Git GitHub Enterprise atau eksternal, sekarang Anda dapat mengonfigurasi cabang tertentu yang akan dirilis. Misalnya, Anda mungkin ingin menyebarkan build yang berasal dari cabang tertentu saja ke produksi.

filter cabang

Paket

Berlangganan pemberitahuan pembaruan paket

Sebelumnya, satu-satunya cara untuk mengetahui tentang versi baru paket yang Anda gunakan adalah melalui klien paket Anda (seperti Visual Studio, NuGet, atau npm). Sekarang, Anda sekarang dapat mengonfigurasi pemberitahuan email tentang paket yang Anda pedulikan. Anda bisa mendapatkan pemberitahuan tentang versi baru paket tertentu atau dari semua paket dalam umpan. Anda juga dapat diberi tahu saat paket dipromosikan atau dihapus.

Untuk menyiapkan ini, arahkan mouse ke gambar profil Anda di sudut kanan atas, pilih Pengaturan pemberitahuan, lalu klik Langganan baru. Dalam dialog yang muncul, pilih kategori Paket .

Fitur ini diprioritaskan berdasarkan saran.

Menggunakan paket NuGet upstream dari tempat lain di VSTS

Kami terus berinvestasi dalam sumber upstream, yang memungkinkan Anda untuk memusatkan semua dependensi paket Anda dalam satu umpan dan menyimpan salinan tersimpan dari semua paket yang Anda gunakan. Jika Anda memiliki beberapa umpan dengan paket NuGet, sekarang Anda dapat menambahkannya sebagai sumber upstream yang lain dalam akun yang sama. Ini memungkinkan Anda untuk hanya memiliki satu umpan dalam filenuget.config Anda, yang memberi Anda manfaat seperti pemulihan deterministik. Lihat dokumentasi sumber upstram untuk informasi selengkapnya.

NuGet upstram

Aktifkan nuget.org sumber hulu di lebih banyak umpan

Sebelumnya, hanya umpan yang dibuat setelah Pembaruan Sprint 130 yang dapat menggunakan sumber hulu nuget.org. Sekarang, sebagian besar umpan Manajemen Paket yang dibuat sebelum Pembaruan tersebut juga dapat menggunakannya. Jika umpan Anda siap, Anda akan melihat banner di atas paket Anda yang memberi tahu Anda bahwa Anda dapat mengaktifkan sumber hulu nuget.org.

Sumber upstream ke umpan paket publik seperti nuget.org dan npmjs.com menyimpan salinan tersimpan dari setiap paket yang Anda gunakan, sehingga Anda terlindungi dari pemadaman. Lihat dokumentasi sumber upstram untuk informasi selengkapnya.

Wiki

Saat Anda ingin membuat tautan ke halaman wiki lain, Anda cukup mengetik sintaks Markdown standar untuk menambahkan tautan [link name](/ dan Anda akan mendapatkan pendaftaran semua halaman di wiki saat ini. Sebelumnya Anda dapat mengklik dan menyeret halaman wiki ke editor Markdown untuk membuat tautan, tetapi ini membuat pembuatan tautan di halaman lebih sederhana.

tautan halaman wiki autosuggestion

Fitur ini diprioritaskan berdasarkan saran.

Memfilter hasil pencarian menurut nama Wiki

Menerbitkan file Markdown dari repositori Git sebagai Wiki, yang kami rilis pembaruan terakhir, berarti Anda akan mulai melihat beberapa wiki dalam proyek yang sama. Saat mencari, mungkin sulit untuk menelusuri dokumen serupa dan menemukan apa yang Anda cari. Sekarang, ketika Anda mencari halaman wiki Anda, Anda akan dapat mencakup hasil Anda dengan menerapkan filter nama Wiki pada halaman hasil pencarian untuk membantu Anda menemukan konten Anda lebih cepat.

nama wiki dalam pencarian

Administrasi

Memindahkan akun VSTS antara langganan Azure atau grup sumber daya

Sekarang Anda akan dapat memindahkan akun VSTS antara langganan Azure atau grup sumber daya di portal Azure, sama seperti yang Anda bisa dengan sebagian besar sumber daya Azure lainnya. Lihat dokumentasi memindahkan sumber daya untuk informasi selengkapnya.

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