Bagikan melalui


Apa yang baru untuk Azure DevOps Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Anda dapat menggunakan Azure DevOps Server, yang sebelumnya bernama Visual Studio Team Foundation Server (TFS), untuk mengelola siklus hidup produk Anda, mengurangi risiko, dan meningkatkan efisiensi tim. Pembaruan dilakukan setiap beberapa minggu ke versi yang dihosting cloud, Azure DevOps Services. Pembaruan ini kemudian ditumpuk dan tersedia melalui pembaruan triwulanan untuk Azure DevOps Server dan TFS lokal. Untuk memahami perbedaan antara versi yang dihosting dan lokal, lihat Tur layanan yang disediakan dengan Azure DevOps Services dan TFS.

Untuk mempelajari tentang apa yang baru dengan penawaran layanan cloud, lihat pembaruan fitur Azure DevOps Services.

Anda dapat mengunduh versi terbaru Azure DevOps Server dari halaman unduhan Visual Studio.

Azure DevOps Server 2020 RC

Lihat Catatan Rilis Azure DevOps Server 2020 RC1.

Azure DevOps Server 2019

Tabel berikut ini menyediakan tautan ke catatan rilis Azure DevOps Server 2019 yang menjelaskan apa yang baru dalam Azure DevOps Server 2019.

Umum

Wiki

Pelaporan

Azure Boards

Azure Repos

Azure Pipelines

Build

Rilis

Azure Test Plans

Azure Artifacts

TFS 2018

TFS 2018.3

Lihat catatan rilis untuk Team Foundation Server 2018.3.

TFS 2018.2

Catatan

Link berikut membuka bagian terkait dalam catatan rilis Team Foundation Server 2018.2.

Kode

  • Mendapatkan tautan permanen ke kode
  • Memulihkan repositori yang baru dihapus melalui API
  • SSH: Mendukung cipher/kunci tambahan dan menghentikan cipher yang sudah usang
  • Hindari menimpa dan melindungi performa menggunakan pengaturan repositori
  • Kemampuan filter yang disempurnakan fr berkomitmen dengan lebih dari 1.000 file diubah
  • Menemukan penerapan yang hilang karena Dorongan Paksa
  • Menyalahkan sekarang memiliki riwayat
  • Alihkan bungkus kata dan spasi kosong dalam tampilan berbeda
  • Melacak pendorongan kode ke repositori Git ke build dan rilis
  • Penurunan harga yang diberikan dalam pemberitahuan email
  • Lakukan perintah TFVC langsung dari Windows Explorer
  • Mengontrol siapa yang dapat berkontribusi pada permintaan pull
  • Pemberitahuan komentar permintaan pull menyertakan konteks utas
  • Menyelesaikan pengaturan item kerja
  • Ekstensibilitas Status Permintaan Pull
  • Peristiwa penggabungan hook layanan permintaan pull
  • Pesan kesalahan yang disempurnakan untuk item kerja yang diselesaikan dengan permintaan pull
  • Sebutkan permintaan pull
  • Membantu peninjau menggunakan label permintaan pull
  • Komentar permintaan pull mengikuti file yang diganti namanya
  • Lihat penerapan penggabungan permintaan pull
  • Peninjau yang baru digunakan
  • Lihat kriteria kebijakan yang tersisa untuk permintaan pull yang diselesaikan secara otomatis
  • Mendiskusikan matematika dalam permintaan pull
  • Saran permintaan pull untuk fork
  • Filter jalur untuk kebijakan permintaan pull

Kerja

  • Pintasan papan ketik dalam formulir item kerja
  • Opsi kolom modern
  • Kueri terakhir dijalankan menurut informasi
  • Tag HTML dilucuti dalam kisi item kerja
  • Menambahkan dukungan untuk operator kueri Not In
  • Kueri untuk @MyRecentActivity dan @RecentMentions
  • Bidang kustom dan filter tag dalam pemberitahuan pelacakan item kerja
  • Dukungan yang disebutkan untuk halaman Item kerja saya
  • Pemfilteran pada paket
  • Navigasi paket yang diperbarui
  • Memperluas/menciutkan persyaratan/orang di papan tugas
  • Memberikan izin bypassrule kepada pengguna tertentu

Build dan rilis

  • Build XAML
  • Penyempurnaan build multi-fase
  • Lewati build terjadwal jika tidak ada yang berubah dalam repositori
  • Build dengan integrasi berkelanjutan dari GitHub Enterprise
  • File aman dapat diunduh ke agen selama build atau rilis
  • Profil provisi Apple dapat dipasang dari repositori sumber
  • Melacak sumber GitHub ke build menggunakan tag build
  • Kit Pengembangan Java (JDK) tertentu dapat dipasang selama build dan rilis
  • Konfigurasi build Xcode yang disempurnakan
  • Gerbang Rilis
  • Menyebarkan secara selektif berdasarkan artefak yang memicu rilis
  • Mengelola keamanan khusus entitas
  • Menyetujui beberapa lingkungan
  • Ekstensibilitas templat rilis
  • Tugas dan fase rilis kondisional
  • Riwayat permintaan untuk titik akhir layanan
  • Properti default untuk jenis artefak Git dan GitHub sekarang dapat diedit
  • Menyebarkan lingkungan secara massal secara manual dari tampilan rilis
  • Dukungan alur multicabang Jenkins dan pekerjaan tautan yang diatur dalam folder
  • Docker Hub atau Azure Container Registry sebagai sumber artefak
  • Versi artefak default
  • Rilis memicu peningkatan cabang
  • Pemicu rilis untuk artefak Manajemen Paket
  • Cakupan grup variabel ke lingkungan tertentu
  • Rilis secara otomatis dari Azure Container Registry dan Docker Hub
  • Tentukan versi default untuk artefak Jenkins
  • Berkontribusi gerbang rilis dari ekstensi
  • Menskalakan penyebaran ke mesin virtual menggunakan Grup Penyebaran

Paket

  • Kebijakan retensi di umpan TFS
  • Pemfilteran dalam Manajemen Paket
  • Bagikan paket Anda menggunakan lencana
  • Versi paket sebelumnya sekarang menjadi daftar halaman penuh
  • Melihat kualitas versi paket dalam daftar paket
  • Dukungan Gulp, Yarn, dan umpan yang lebih terautentikasi
  • Izin default umpan paket sekarang mencakup Administrator Proyek
  • Mendaur ulang dan memulihkan paket
  • Link ke paket dari mana saja

Uji

  • Visual Studio Test tidak memerlukan Visual Studio penuh
  • Jalankan Tugas Uji Fungsional dan Sebarkan Agen Tugas sekarang tidak digunakan lagi
  • Memfilter hasil pengujian besar
  • Mengidentifikasi tes yang tidak jelas
  • Penyempurnaan pratinjau dan dukungan untuk berbagai jenis log yang dihasilkan oleh tugas Pengujian Visual Studio

Wiki

  • Pencarian Wiki
  • Cetak halaman Wiki
  • Berkontribusi ke halaman Wiki dengan mudah menggunakan pintasan papan ketik
  • Render penurunan harga yang kaya dalam kode repo penurunan harga
  • Wiki mendukung rumus matematika
  • Mereferensikan item kerja di Wiki
  • Link item kerja dan halaman Wiki
  • Ctrl+S untuk menyimpan halaman Wiki
  • Tempel konten Wiki kaya sebagai HTML
  • Pindahkan halaman di Wiki menggunakan keyboard
  • Filter penyorotan teks
  • Pratinjau konten saat Anda mengedit halaman Wiki

Umum

  • Kartu profil
  • Avatar lingkaran
  • Tag Proyek
  • Memesan ulang grup favorit

TFS 2018.1

Catatan

Link berikut membuka bagian terkait dalam catatan rilis Team Foundation Server 2018.1 RC1.

Ringkasan fitur baru

Perbaikan bug

Kode

  • Jika repositori dihapus saat Pencarian mengindeksnya, pekerjaan gagal dengan GitRepositoryNotFoundException.
  • Selama pengindeksan pertama repositori TFVC, mungkin ada penurunan folder dan pengindeksan mungkin memakan waktu lama.
  • Pekerjaan patch pengindeksan Pencarian mungkin gagal jika ada banyak file yang gagal diunduh.
  • Ketika file kode gagal mengindeks dan terus gagal selama percobaan ulang, Anda melihat pesan kesalahan "Banyak file yang ditolak oleh Elasticsearch, gagal dalam pekerjaan ini" tanpa batas waktu.
  • Pelanggan melihat pesan permanen "Satu atau beberapa proyek di akun Anda masih diindeks, sehingga Anda tidak melihat hasil apa pun." Dengan pembaruan ini, kesalahan muncul maksimal 10 kali untuk sekumpulan file tertentu.

Kerja

  • Tidak ada tautan yang ditampilkan pada item kerja jika ada tautan TFVC dari item kerja dan artefak TFVC dihapus.
  • Informasi identitas mungkin tidak disinkronkan dengan benar ke item kerja.
  • Bidang kustom Nilai yang Diizinkan mungkin tidak berfungsi saat ALLOWEDVALUES ditentukan di dalam aturan WHEN.

Build dan rilis

  • Ringkasan build tidak menampilkan item kerja terkait jika perubahan terkait kosong.
  • Menjeda definisi build tidak menjeda build yang terjaga.
  • Jalur Lokal di bawah $(build.sourcesDirectory) diisi secara tak terduga saat mengonfigurasi langkah Dapatkan Sumber dari definisi build.
  • Simpan definisi rilis memberikan kesalahan "titik akhir layanan tidak tersedia atau tidak dapat diakses", bahkan ketika tidak ada perubahan pada titik akhir yang digunakan dalam tugas.
  • Dalam alur rilis, mengatur ulang urutan di mana lingkungan paralel divisualisasikan tidak dimungkinkan. Untuk memperbaiki situasi ini, opsi ditambahkan di panel lingkungan editor untuk memindahkan lingkungan ke atas/ke bawah.
  • Pengecualian SQL mungkin terjadi saat mengantre pekerjaan pemeliharaan kumpulan agen ke agen dengan versi sebelumnya.

Uji

  • Pengaturan pengujian Run Timeout tidak dihormati.
  • Filter Kategori Pengujian tidak berfungsi saat menjalankan pengujian dalam mode terdistribusi.
  • Filter Uji Paket tidak ditampilkan jika kueri filter tidak valid.
  • Tidak dapat mengekstrak lebih dari 10 langkah dari Kasus Pengujian ke dalam Langkah Bersama.
  • Saat build selesai tanpa hasil pengujian, pesan yang salah ditampilkan, mengarahkan pengguna ke tugas Tes Visual Studio.
  • Tombol Buka pada halaman Uji Coba diklip dalam Bahasa Rusia dan Prancis.
  • Pesan kesalahan "Terjadi kesalahan saat mencoba memuat konten ini" ditampilkan di halaman Favorit Saya setelah membuat Rencana Pengujian menjadi favorit.
  • Menu konteks untuk menetapkan penguji hilang.
  • Jumlah total pengujian tersembunyi tidak akurat setelah menghapus kasus pengujian yang ada di papan tugas.
  • Jumlah dalam Bagan Pengujian salah saat digulirkan dari rencana pengujian anak.
  • Pengguna tidak dapat menghapus Paket Pengujian dan Rangkaian Pengujian saat mengelola paket pengujian /izin rangkaian pengujian atau menghapus izin uji coba.
  • Tampilan hierarkis kasus pengujian yang diurutkan tidak ditampilkan saat menerbitkan hasil pengujian.

Wiki

  • Tidak ada kesalahan ketika file yang disisipkan gagal diunggah karena ukuran yang besar.

Pelaporan

  • Pemilih warna tidak terlihat saat mengonfigurasi Bagan untuk Item Kerja.
  • Pekerjaan gudang berjalan setelah menolak pelaporan selama peningkatan ke TFS 2018.

Peningkatan dan penginstalan

  • ArgumentNullException dilemparkan saat menjalankan langkah Migrasi data CFD saat meningkatkan ke TFS 2018.
  • Kesalahan "Panjang tidak valid untuk array karakter atau string Base-64" terjadi di langkah Migrasi ke Migrasi CoD terbaru (Lokal) saat meningkatkan dari TFS 2017 ke TFS 2018 dengan sejumlah besar versi paket NuGet.
  • Peningkatan ke TFS 2018 dapat memakan waktu lama saat mengonfigurasi cadangan terjadwal.
  • Server pelaporan dan nilai server analitik tidak diisi dalam wizard peningkatan.
  • Peningkatan ke TFS 2018 menyebabkan pekerjaan duplikat Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • Kesalahan "TF50620: Cakupan identitas Team Foundation tidak ada" terjadi saat meningkatkan TFS.
  • Wizard Konfigurasi gagal ketika nama komputer menyertakan karakter Ekstensi Unicode B.
  • Kesalahan "1 kesalahan terjadi saat menjalankan skrip upd_AnalyticsToDev15M108PreSchema.sql" terjadi saat meningkatkan ke TFS 2018.
  • "Batas Waktu Eksekusi Kedaluwarsa. Periode batas waktu berlalu sebelum penyelesaian operasi atau server tidak merespons." Kesalahan terjadi saat memutakhirkan ke TFS 2018.
  • Mengonfigurasi Pencarian gagal saat koleksi proyek offline.
  • Peningkatan ke TFS 2018 membutuhkan waktu lama ketika ada banyak paket NuGet.
  • Pekerjaan prc_CopyContainerItemFiles mungkin gagal karena melebihi batas waktu saat meningkatkan ke TFS 2018.

Administrasi

  • Tugas Administrasi Pengelogan Aktivitas Team Foundation Server gagal pada kumpulan proyek setelah waktu habis.
  • Sertifikat tidak valid saat menggunakan klien Git dengan OpenSSL jika menggunakan sertifikat SSL yang ditandatangani sendiri yang dihasilkan oleh TFS.
  • "TF246017: Team Foundation Server tidak dapat tersambung ke database." Kesalahan terjadi saat mencoba membatalkan konfigurasi pelaporan di Konsol Admin TFS saat database gudang tidak dapat dijangkau.
  • Kesalahan "Tidak dapat menemukan validator untuk token" terjadi saat mengonfigurasi agen setelah perubahan pada nama host TFS, seperti mengubah URL publik atau memindahkan database TFS.
  • tfsconfig offlinedetach tidak memperingatkan jika koleksi muncul offline.
  • Tidak dapat menyimpan pemberitahuan baru saat menggunakan salah satu templat pemberitahuan, seperti item kerja dibuat, jika lokal pengguna tidak dalam bahasa Inggris.

TFS 2018

Catatan

Link berikut membuka bagian terkait dalam catatan rilis Team Foundation Server 2018 RC1.

Peningkatan pelacakan item kerja

  • Wizard Pembuatan Proyek di web
  • Manajer Templat Proses di web
  • Formulir item kerja seluler
  • Pemfilteran pada backlog, papan Kanban, sprint, dan kueri
  • Perluas untuk memperlihatkan bidang kosong pada kartu Kanban
  • Ekstensi memblokir penyimpanan item kerja

Penyempurnaan kontrol versi

  • Fork
  • Pengaturan untuk menonaktifkan pengeditan web untuk repositori TFVC
  • Mengidentifikasi cabang kedaluwarsa
  • Cari cabang yang dihapus dan buat ulang
  • Mencari penerapan di cabang yang dimulai dengan awalan
  • Panggilan permintaan pull yang lebih kaya pada halaman detail penerapan
  • Pertahankan nama file saat berpindah dari File ke Penerapan
  • Menampilkan, menghapus, dan memfilter tag Git
  • Keamanan tag Git
  • Menyelesaikan item kerja secara otomatis saat menyelesaikan permintaan pull
  • Reset suara pada pendorongan/perulangan baru
  • Memfilter pohon permintaan pull menurut nama file
  • Opsi pemfilteran komentar permintaan pull lainnya
  • Menampilkan diff asli untuk komentar kode dalam detail permintaan pull
  • Komentar permintaan pull yang dapat diciutkan
  • Daftar tugas dalam deskripsi dan komentar permintaan pull
  • Kemampuan untuk "Sukai" komentar dalam permintaan pull
  • Alur kerja yang disempurnakan saat menyetujui dengan saran
  • Dukungan pemfilteran jalur untuk pemberitahuan Git
  • Templat email yang bagus untuk alur kerja permintaan pull
  • Ekstensibilitas Status Permintaan Pull

Penyempurnaan fitur kolaborasi

  • Wiki Proyek
  • Membuat halaman Wiki dari hyperlink rusak

Peningkatan Manajemen Paket

  • Pembaruan pengalaman Manajemen Paket
  • Paket Maven
  • Tugas NuGet terpadu baru
  • Pembaruan tugas build npm
  • Maven sekarang mendukung umpan terautentikasi
  • tugas dotnet mendukung umpan terautentikasi, proyek web
  • Bekerja di luar akun/koleksi Anda
  • Pemilih umpan untuk umpan Azure DevOps Services/TFS

Peningkatan build dan rilis

  • Menghapus dukungan untuk Build XAML
  • Mengekspor dan mengimpor definisi build
  • Menghentikan tugas dalam ekstensi
  • Biarkan bagian build yang berkontribusi mengontrol visibilitas bagian
  • Dukungan grup variabel
  • Bekerja dengan file aman seperti sertifikat Apple
  • Editor Definisi Rilis Baru
  • Visualisasi alur
  • Dalam UI konfigurasi konteks
  • Mulai menggunakan templat penyebaran
  • Editor tugas dan fase yang disempurnakan
  • Tab Grup variabel, Retensi, dan Opsi
  • Penyebaran mesin virtual menggunakan Grup Penyebaran
  • Referensi grup tugas, penerapan versi, serta impor dan ekspor
  • Dukungan multi-konfigurasi dalam tugas Sisi Server (Tanpa Agen)
  • Dukungan variabel dalam tugas Intervensi Manual
  • Mengontrol rilis ke lingkungan berdasarkan cabang sumber
  • Pemicu Rilis untuk repositori Git sebagai sumber artefak
  • Pemicu Rilis: Penyebaran berkelanjutan untuk perubahan yang didorong ke repositori Git
  • Penyempurnaan tugas sisi server
  • Lencana status rilis di hub Kode
  • Penyempurnaan untuk menu definisi Build saat menambahkan artefak
  • Mengembalikan definisi rilis Anda ke versi yang lebih lama

Peningkatan tes

  • Pengujian eksplorasi peningkatan keterlacakan untuk tautan item kerja, iterasi, dan jalur area
  • Filter untuk item kerja Kasus Pengujian di Paket Pengujian dan Suite di Test Hub
  • Menguji bagan tren untuk Lingkungan Rilis dan Uji Coba
  • Dukungan pemformatan penurunan harga untuk Uji Coba dan komentar Hasil Tes

Fitur yang tidak digunakan lagi

Untuk masalah umum, lihat Masalah umum.

Fitur yang tidak digunakan lagi

Fitur berikut tidak digunakan lagi dengan versi yang ditunjukkan.

Azure DevOps Server 2019

Plug-in Team Foundation untuk Office menghentikan dukungan untuk Microsoft Project dan Microsoft PowerPoint dengan Storyboarding. Integrasi proyek dan perintah TFSFieldMapping tidak didukung untuk Azure DevOps Server 2019 atau untuk Azure DevOps Services. Plug-in terus mendukung Microsoft Excel.

Wizard Fitur Konfigurasi tidak digunakan lagi.

Kami akan menghapus model objek klien dan SOAP API di versi mendatang Meskipun Azure DevOps Server 2019 terus mendukung item kerja yang melacak SOAP API dan model objek klien, itu akan dihapus dalam versi utama Azure DevOps Server berikutnya. Anda dapat menemukan informasi lebih lanjut di dokumentasi kami.

Dampak peningkatan ke Azure DevOps Server 2019 pada tugas: Windows Machine File Copy dan PoweShell pada grup Mesin Target di bawah Test Hub tidak digunakan lagi di TFS 2017 RTM. Dengan Azure DevOps Server 2019, layanan Grup mesin tidak lagi tersedia. Ini akan berdampak pada pengguna tugas 'Windows Machine File Copy' versi 1.* dan tugas 'PowerShell on Target Machines' versi 1.*. Agar alur Anda terus berfungsi,

Anda harus beralih ke tugas 'Windows Machine File Copy' versi 2.* dan menyediakan fqdn lengkap untuk komputer target, bukan hanya nama komputer.

Dan beralihlah ke tugas 'Powershell on Target Machine' versi 2.* atau yang lebih baru dan berikan fqdn lengkap dari komputer atau nama komputer diikuti dengan port Windows Remote Management (http/https). Misalnya, targetMachine:5985 atau targetMachine:5986

TFS 2018

TFS 2018.2: Jalankan Tugas Uji Fungsional dan Sebarkan Agen Tugas sekarang tidak digunakan lagi

TFS 2018: Tidak digunakan lagi fitur-fitur berikut: