Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pembaruan Sprint 134 dari Visual Studio Team Services (VSTS) menghadirkan dukungan yang lebih baik untuk bahasa Ruby, Python, dan Java dalam Membangun dan bahkan lebih banyak opsi penyebaran ke Rilis. Salah satu opsi tersebut adalah penambahan Azure Kubernetes Service (AKS) di Azure DevOps Projects untuk membantu Anda memulai aplikasi kontainer yang siap untuk skala. Kami juga mengumumkan bahwa gerbang rilis, yang telah dalam pratinjau selama beberapa bulan terakhir, sekarang tersedia bagi semua untuk membantu Anda mengotomatiskan pengontrolan penyebaran bertahap di seluruh lingkungan rilis.
Apa yang baru di VSTS
Fitur
Kerja
Build
- Membangun aplikasi Ruby berdasarkan berbagai versi Ruby
- Membangun, menguji, dan menerbitkan aplikasi Python berdasarkan berbagai versi Python
- Membangun aplikasi Java di agen yang dihosting dengan Java 10
- Memanfaatkan build Xcode yang ditingkatkan dan output pengujian dari xcpretty
Lepaskan
- Memperkenalkan penyebaran secara bertahap dan kriteria rilis, sekarang tersedia secara umum
- Menyebarkan ke Azure Kubernetes Service (AKS) dan Azure Service Fabric menggunakan Proyek Azure DevOps
- Menyebarkan ke Azure SQL Database menggunakan Proyek Azure DevOps
- Merilis aplikasi hibrid ke Azure Stack
- Mengontrol versi Helm yang digunakan dalam Rilis
Paket
- Ikuti paket
- Mengontrol siapa yang dapat menarik paket dari sumber hulu
- Mengubah pengaturan umpan tanpa harus menyimpan secara manual
Uji
Wiki
Kerja
Kueri untuk bidang teks berformat kosong
Temukan item kerja yang memiliki bidang teks kaya kosong, seperti Deskripsi, menggunakan operator kueri IsEmpty baru. Fitur ini diprioritaskan berdasarkan saran.
Build
Membangun aplikasi Ruby berdasarkan berbagai versi Ruby
Versi Ruby 2.3.7, 2.4.4, dan 2.5.1 telah ditambahkan ke agen terhosting. Atur versi Ruby yang digunakan oleh alur Anda dengan menambahkan tugas Gunakan Versi Ruby ke langkah-langkah build Anda. Versi Ruby yang Anda tentukan akan diinstal dari cache alat agen dan secara opsional ditambahkan ke variabel lingkungan PATH build Anda. Anda bahkan dapat mengatur rentang untuk nomor versi, seperti >= 2.4.
Membangun, menguji, dan menerbitkan aplikasi Python berdasarkan berbagai versi Python
Python versi 2.7.14, 3.3.7, 3.4.8, 3.5.5, 3.6.4, dan 3.7.0-b2 sekarang tersedia di agen yang dihosting. Atur versi Python yang digunakan oleh alur Anda dengan menambahkan tugas Gunakan Versi Python ke langkah build Anda. Versi Python yang Anda tentukan akan diinstal dari cache alat agen dan secara opsional ditambahkan ke variabel lingkungan PATH build Anda. Anda bahkan dapat mengatur rentang untuk nomor versi, seperti >= 3.3.
Untuk skenario umum pengujian paket Python pada beberapa versi Python, pilih templat Paket Python saat membuat alur build Anda. Ini akan memberi Anda serangkaian langkah awal untuk menjalankan pengujian pada matriks versi Python dan secara opsional menerbitkan paket Anda.
Membangun aplikasi Java di agen yang dihosting dengan Java 10
Mesin agen yang dihosting yang menjalankan Linux, macOS, dan Windows sekarang memiliki Java 10 yang telah diinstal sebelumnya. Tugas pembangunan Ant, Gradle, dan Maven menyederhanakan pemilihan Java 10 dan arsitektur untuk pembangunan Anda.
Manfaatkan peningkatan build dan output pengujian Xcode dari xcpretty
xcpretty meningkatkan keterbacaan output xcodebuild dan menghasilkan hasil pengujian dalam format JUnit. Tugas build Xcode sekarang secara otomatis menggunakan xcpretty ketika tersedia di komputer agen, seperti pada agen macOS yang dihosting. Meskipun output xcpretty dapat berbeda dan kurang verbose daripada output xcodebuild, VSTS masih membuat log xcodebuild lengkap tersedia dengan setiap build.
Lepaskan
Secara bertahap mengekspos dan memfasilitasi penyebaran menggunakan gerbang rilis, sekarang sepenuhnya tersedia
Gerbang rilis, yang memungkinkan persetujuan penyebaran berbasis data, sekarang menjadi tersedia secara umum! Dengan menggunakan gerbang rilis, Anda dapat menentukan kriteria kesehatan aplikasi yang harus dipenuhi sebelum rilis dipromosikan ke lingkungan berikutnya. Semua gerbang yang ditentukan dievaluasi secara berkala baik sebelum maupun sesudah penyebaran, hingga semuanya berhasil. Empat jenis gerbang tersedia di luar kotak dan Anda dapat menambahkan lebih banyak gerbang dari Marketplace. Anda akan dapat mengaudit bahwa semua kriteria yang diperlukan untuk penyebaran telah terpenuhi. Lihat dokumentasi untuk gerbang rilis untuk informasi selengkapnya.
Menyebarkan ke Azure Kubernetes Service (AKS) dan Azure Service Fabric menggunakan Proyek Azure DevOps
Azure Kubernetes Service (AKS), layanan Kubernetes yang dikelola sepenuhnya di Azure, sekarang dapat ditargetkan saat memulai aplikasi baru berbasis Node.js, .NET Core, atau Java di DevOps Projects. Anda juga dapat memulai dengan aplikasi yang ada dengan membawa kode Anda sendiri. Cukup pilih bahasa aplikasi, runtime, lalu AKS. Proyek DevOps akan membuat kluster AKS dan menyiapkan alur pengiriman berkelanjutan menggunakan Bagan Helm.
Anda juga dapat menargetkan Azure Service Fabric untuk aplikasi .NET Core baru di DevOps Projects. Ini memberi Anda opsi lain untuk memulai proyek baru yang menyertakan alur DevOps lengkap, apakah Anda ingin mempertahankan kontrol VM, menjaga kesederhanaan aplikasi web, atau mengoptimalkan untuk skala tinggi. Lihat dokumentasi tutorial untuk dokumentasi AKS dan Service Fabric untuk informasi selengkapnya.
Menyebarkan ke Azure SQL Database menggunakan Proyek Azure DevOps
Azure SQL Database, database cloud relasional yang dikelola sepenuhnya, sekarang dapat ditargetkan di DevOps Projects, saat memulai aplikasi .NET baru dan memilih ASP.NET sebagai runtime. Anda dapat menambahkan SQL Database ke aplikasi .NET Anda hanya dengan memilih Tambahkan database. Proyek DevOps akan membuat sampel aplikasi dua tingkat yang terhubung, termasuk alur pengiriman berkelanjutan untuk kedua tingkatan. Lihat dokumentasi tutorial untuk informasi selengkapnya.
Merilis aplikasi hibrid ke Azure Stack
Dukungan untuk Azure Stack keluar dari pratinjau privat dan sekarang tersedia untuk umum! Azure Stack adalah sistem perangkat lunak terintegrasi dan perangkat keras tervalidasi yang memperluas layanan dan kemampuan Azure secara lokal. Anda sekarang dapat memiliki proses DevOps yang lebih konsisten yang mencakup semua elemen yang membangun, menyebarkan, dan menguji apakah Anda menjalankan aplikasi cloud, lokal, atau hibrid. Tidak ada perubahan kode yang diperlukan—cukup sambungkan ke Azure Stack menggunakan alat dan fitur yang sama seperti yang Anda lakukan untuk target penyebaran lainnya. Sekarang Anda akan melihat opsi AzureStack di kolom Environment pada dialog Tambah Titik Akhir Layanan Azure Resource Manager saat menambahkan Layanan baru dari pengaturan admin proyek, atau dari definisi build atau rilis. Lihat dokumentasi Menyebarkan aplikasi ke Azure Stack untuk informasi selengkapnya.
Mengontrol versi Helm yang digunakan dalam Rilis
Tugas Penginstal Alat Helm memperoleh versi Helm tertentu dari internet atau cache alat dan menambahkannya ke PATH agen (dihosting atau privat). Gunakan tugas ini untuk mengubah versi Helm yang digunakan dalam tugas-tugas berikutnya, seperti tugas .NET Core cli. Menambahkan tugas ini sebelum tugas Helm Deploy dalam definisi build atau rilis memastikan bahwa Anda mengemas dan mendistribusikan aplikasi dengan versi Helm yang tepat. Tugas ini juga membantu dalam menginstal alat kubectl secara opsional, yang merupakan prasyarat agar Helm dapat berfungsi.
Paket
Mengikuti paket
Pembaruan Terakhir kami merilis jenis pemberitahuan paket baru, yang memungkinkan Anda mendapatkan pembaruan tentang paket dan umpan yang Anda pedulikan dengan menyiapkan langganan baru di pengaturan Pemberitahuan . Sekarang, kami membuatnya lebih mudah untuk menyiapkan pemberitahuan dengan hadirnya tombol Ikuti baru yang terpasang langsung pada setiap paket. Tombol Ikuti juga kompatibel dengan tampilan rilis. Jika Anda mengikuti paket dan melihatnya melalui tampilan, Anda hanya akan mendapatkan pembaruan untuk versi baru yang dipromosikan ke tampilan tersebut.
Mengontrol siapa yang dapat menarik paket dari sumber hulu
Dengan fitur sumber upstream baru yang dirilis pada pembaruan terakhir, Anda sekarang dapat menggunakan paket NuGet dan npm dari umpan tim lain melalui umpan Anda. Saat kami mendengarkan umpan balik Anda, kami menyadari bahwa izin saat ini untuk sumber daya hulu, yang mengharuskan Anda menjadi Kontributor untuk menyimpan paket dari hulu, tidak cukup rinci dalam beberapa situasi.
Pembaruan ini kami telah memperkenalkan peran baru dalam Manajemen Paket yang disebut Kolaborator. Kolaborator dapat menyimpan paket dari sumber upstream tetapi tidak dapat menerbitkan paket secara langsung ke dalam umpan (misalnya, dengan menggunakan nuget push). Ini memungkinkan Anda membatasi penerbitan paket kepada mereka yang Anda percayai atau ke sistem build, sambil memungkinkan teknisi Anda menggunakan paket baru dari sumber hulu Anda.
Mengubah pengaturan umpan tanpa harus menyimpan secara manual
Beberapa interaksi pada halaman pengaturan umpan telah ditingkatkan. Sekarang, perubahan yang Anda buat, seperti menambahkan upstream atau izin, akan langsung disimpan. Artinya, Anda tidak perlu khawatir kehilangan perubahan saat beralih antar tab pengaturan.
Uji
Mengelola paket pengujian menggunakan hub Paket Pengujian baru
Penting
Untuk menggunakan kemampuan ini, Anda harus mengaktifkan fitur pratinjau PengalamanPaket Pengujian Baru di profil atau akun Anda.
Memperkenalkan hub baru untuk Rencana Pengujian! Anda tidak hanya dapat menambahkan, mengedit, dan menghapus paket dari halaman ini, tetapi juga menemukan dan menandai paket sebagai favorit di seluruh tim dan proyek Anda. Kami merintis jenis pengalaman ini di Dasbor, Kueri, dan Rencana. Ini adalah langkah lain untuk membawa konsistensi ini di seluruh produk.
Wiki
Memperbaiki tautan rusak saat memindahkan halaman
Tautan halaman rusak adalah salah satu penyebab utama kualitas halaman yang buruk dalam solusi dokumentasi. Sebelumnya di Wiki, ketika Anda memindahkan halaman di dalam struktur pohon atau mengganti nama halaman, halaman tersebut berpotensi memutus tautan ke halaman dari halaman lain dan item kerja. Sekarang, Anda dapat memeriksa dan memperbaiki tautan sebelum rusak.
Penting
Ingatlah untuk menggunakan []() sintaks Markdown untuk tautan di halaman dan jenis tautan halaman Wiki dalam item kerja agar Wiki dapat menemukan dan memperbaiki tautan yang mungkin rusak ini. URL dan hyperlink teks biasa dalam item kerja tidak akan diambil oleh fitur ini.
Saat mengganti nama atau memindahkan halaman, Anda akan diminta untuk memeriksa tautan absolut atau relatif yang terpengaruh.
Anda kemudian akan melihat daftar Tautan halaman dan Item kerja yang terpengaruh sebelum mengambil tindakan.
VSTS Demo Generator
Generator Demo membantu Anda membuat proyek di akun VSTS Anda dengan konten sampel yang telah diisi sebelumnya, termasuk kode sumber, item kerja, perulangan, titik akhir layanan, ditambah definisi build dan rilis berdasarkan templat yang Anda pilih. Proyek-proyek ini dapat digunakan untuk mengikuti lab langsung, demo, dan materi pendidikan lainnya.
Versi terbaru menawarkan masuk sederhana, penginstalan ekstensi otomatis, templat baru, dan dukungan untuk TFS.
Lihat dokumentasi untuk instruksi langkah demi langkah untuk menggunakan Generator.
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