Catatan Rilis Team Foundation Server 2018 Update 1
Persyaratan Sistem Komunitas | Pengembang dan Ketentuan | Lisensi Kompatibilitas | TFS DevOps Blog | SHA-1 Hash | | Catatan Rilis Visual Studio 2019 Terbaru
Catatan
Jika Anda mengakses halaman ini dari versi bahasa non-bahasa Inggris, dan ingin melihat konten terbaru, silakan kunjungi halaman Catatan Rilis ini dalam bahasa Inggris.
Dalam artikel ini, Anda akan menemukan informasi mengenai Team Foundation Server 2018 Update 1. Klik tombol untuk mengunduh.
Untuk mempelajari selengkapnya tentang Team Foundation Server 2018, lihat halaman Persyaratan dan Kompatibilitas Server Team Foundation. Kunjungi halaman visualstudio.com/downloads untuk mengunduh produk TFS 2018 lainnya.
Peningkatan langsung ke Team Foundation Server 2018 Update 1 didukung dari TFS 2012 dan yang lebih baru. Jika penyebaran TFS Anda ada di TFS 2010 atau yang lebih lama, Anda perlu melakukan beberapa langkah sementara sebelum meningkatkan ke TFS 2018 Update 1. Silakan lihat bagan di bawah ini dan halaman Penginstalan TFS untuk informasi selengkapnya.
Catatan
Anda tidak perlu meningkatkan ke TFS 2018 RTM sebelum meningkatkan ke TFS 2018 Update 1.
Tanggal Rilis: 13 April 2021
Team Foundation Server 2018 Update 1.2 Patch 10
Kami telah merilis patch untuk Team Foundation Server 2018.1.2 yang memperbaiki hal berikut.
- CVE-2021-27067: Pengungkapan informasi
Untuk menerapkan perbaikan untuk patch ini, Anda harus menginstal tugas AzureResourceGroupDeployment .
Penginstalan tugas AzureResourceGroupDeployment
Catatan
Semua langkah yang disebutkan di bawah ini perlu dilakukan pada komputer Windows
Instal
Ekstrak paket AzureResourceGroupDeployment.zip ke folder baru pada komputer Anda. Misalnya: D:\tasks\AzureResourceGroupDeployment.
Unduh dan instal Node.js 14.15.1 dan npm (disertakan dengan unduhan Node.js) sesuai dengan komputer Anda.
Buka perintah dalam mode administrator dan jalankan perintah berikut untuk menginstal tfx-cli.
npm install -g tfx-cli
Buat token akses pribadi dengan hak istimewa Akses penuh dan salin token tersebut. Token akses Pribadi ini akan digunakan saat menjalankan perintah login tfx.
Jalankan hal berikut ini dari perintah. Saat diminta, masukkan URL Layanan dan token akses Pribadi.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
- Jalankan perintah berikut untuk mengunggah tugas di server. Gunakan jalur file .zip yang diekstrak dari langkah 1.
~$ tfx build tasks upload --task-path *<Path of the extracted package>*
Tanggal Rilis: 8 Desember 2020
Team Foundation Server 2018 Update 3.2 Patch 14
Kami telah merilis patch keamanan untuk TFS 2018 Update 3.2 untuk memperbaiki kerentanan berikut.
- CVE-2020-17145: Kerentanan Spoofing Layanan Azure DevOps Server dan Team Foundation
Lihat posting blog untuk informasi selengkapnya.
Tanggal Rilis: 8 Desember 2020
Team Foundation Server 2018 Update 1.2 Patch 9
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki hal berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2020-17145: Kerentanan Spoofing Azure DevOps Server and Team Foundation Server
Tanggal Rilis: 10 Maret 2020
Team Foundation Server 2018 Update 1.2 Patch 8
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki hal berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2020-0700: Kerentanan Scripting Lintas Situs
- CVE-2020-0758: Elevasi Kerentanan Hak Istimewa
Tanggal Rilis: 10 September 2019
Team Foundation Server 2018 Update 1.2 Patch 6
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki bug berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2019-1305: Kerentanan scripting lintas situs (XSS) dalam Repositori
Tanggal Rilis: 9 Juli 2019
Team Foundation Server 2018 Update 1.2 Patch 5
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki bug berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2019-1072: Kerentanan eksekusi kode jarak jauh dalam pelacakan item kerja
Tanggal Rilis: 14 Mei 2019
Team Foundation Server 2018 Update 1.2 Patch 4
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki bug berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2019-0872: Kerentanan scripting lintas situs (XSS) dalam Rencana Pengujian
- CVE-2019-0979: Kerentanan scripting lintas situs (XSS) dalam hub Pengguna
Tanggal Rilis: 9 April 2019
Team Foundation Server 2018 Update 1.2 Patch 3
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki bug berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2019-0866: Kerentanan eksekusi kode jarak jauh di Pipelines
- CVE-2019-0868: Kerentanan scripting lintas situs (XSS) dalam Pipelines
- CVE-2019-0870: Kerentanan scripting lintas situs (XSS) dalam Pipelines
- CVE-2019-0871: Kerentanan scripting lintas situs (XSS) dalam Pipelines
Tanggal Rilis: 12 Maret 2019
Team Foundation Server 2018 Update 1.2 Patch 2
Kami telah merilis patch keamanan untuk TFS 2018 Update 1.2 yang memperbaiki bug berikut. Lihat posting blog untuk informasi selengkapnya.
- CVE-2019-0777: Kerentanan skrip lintas situs (XSS) dalam Alur
Tanggal Rilis: 27 November 2018
Team Foundation Server 2018 Update 1.2
Memperbaiki bug di mana non-administrator mungkin melihat Kegagalan pencarian.
Tanggal Rilis: 12 September 2018
Team Foundation Server 2018 Update 1.1
CVE-2018-8529: Otorisasi dasar sekarang diaktifkan pada komunikasi antara TFS dan layanan Pencarian untuk membuatnya lebih aman. Setiap pengguna yang menginstal atau meningkatkan ke TFS 2018 Update 1.1 harus memberikan nama pengguna / kata sandi saat mengonfigurasi Pencarian (dan juga selama penyiapan Layanan Pencarian jika terjadi Layanan Pencarian jarak jauh).
Tanggal Rilis: 20 Februari 2018
Ringkasan Apa yang Baru di Team Foundation Server 2018 Update 1
Ini adalah pembaruan untuk Team Foundation Server 2018. Ini berisi pembaruan dan perbaikan bug, termasuk perbaikan aksesibilitas dan perbaikan untuk scripting lintas situs (XSS) dan kerentanan keamanan lainnya, karena Team Foundation Server 2018 RTM. Lihat posting blog untuk informasi selengkapnya tentang kerentanan keamanan tetap.
Pembaruan:
- Dukungan penembolokan GVFS di proksi TFS.
- Akses informasi yang berkaitan dengan kasus pengujian dalam pengujian otomatis Anda saat berjalan di alur CI/CD.
- Pengujian otomatis yang menggunakan TestCase sebagai sumber data sekarang dapat dijalankan menggunakan tugas VSTest.
Perbaikan Bug:
Detail Tentang Apa yang Baru dalam Pembaruan TFS 2018 1
Dukungan penembolokan GVFS di proksi TFS
Proksi TFS dapat berfungsi sebagai cache Git Virtual File System (GVFS). GVFS memvirtualisasikan sistem file di bawah repositori Git Anda sehingga alat Git melihat apa yang tampaknya menjadi repositori normal ketika, pada kenyataannya, file tidak benar-benar ada di disk. GVFS hanya mengunduh file sesuai kebutuhan. Proksi TFS sekarang dapat mendukung unduhan ini, memungkinkan Anda untuk menempatkan cache di dekat tim pengembangan terdistribusi Anda.
Mengakses informasi yang berkaitan dengan kasus pengujian dalam pengujian otomatis Anda saat berjalan di alur CI/CD
Saat menjalankan pengujian otomatis di alur CI/CD menggunakan Test Plan/Test Suite atau saat menjalankan pengujian otomatis dari hub Pengujian , properti TCM penting sekarang dapat diakses menggunakan objek TestContext. Untuk menggunakan ini, Anda memerlukan Visual Studio 2017.5 atau yang lebih tinggi. Drive ini termasuk:
- __Tfs_TestPlanId__
- __Tfs_TestCaseId__
- __Tfs_TestPointId__
- __Tfs_TestConfigurationId__
- __Tfs_TestConfigurationName__
- __Tfs_TfsServerCollectionUrl__
- __Tfs_TeamProject__
Pengujian otomatis yang menggunakan TestCase sebagai sumber data sekarang dapat dijalankan menggunakan tugas VSTest
Prasyarat berikut diperlukan untuk menggunakan tugas VSTest:
- Visual Studio 2017.6 atau yang lebih tinggi. Jika Anda menggunakan tugas Penginstal Platform Uji untuk menjalankan pengujian menggunakan tugas VSTest, pastikan Anda memilih versi paket yang sesuai.
- Buat PAT yang diotorisasi untuk cakupan "Item Kerja (penuh)".
- Tambahkan variabel Build atau Release aman yang disebut Test.TestCaseAccessToken dengan nilai yang diatur ke PAT yang dibuat di langkah 2.
Catatan
Pengujian yang menggunakan TestCase sebagai sumber data tidak dapat digunakan dengan tugas Jalankan Pengujian Fungsional.
Perbaikan Bug dalam Rilis ini
Kode
- Jika repositori dihapus saat Pencarian mengindeksnya, pekerjaan gagal dengan GitRepositoryNotFoundException.
- Selama pengindeksan pertama repositori TFVC, mungkin ada penurunan folder dan pengindeksan membutuhkan 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 akan mendapatkan pesan kesalahan "Banyak file yang ditolak oleh Elasticsearch, gagal pekerjaan ini".
- 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 sepuluh kali untuk sekumpulan file tertentu.
Kerja
- Tidak ada tautan yang ditampilkan pada item kerja jika ada tautan TFVC dari item kerja dan artefak TFVC telah 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 .
Bangun 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) secara tak terduga mengisi 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 memperbaikinya, opsi telah ditambahkan di panel lingkungan editor untuk memindahkan lingkungan ke atas/ke bawah.
- Pengecualian SQL dapat terjadi saat mengantrekan 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 memperlihatkan apakah kueri filter tidak valid.
- Tidak dapat mengekstrak lebih dari sepuluh 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.
- Kesalahan "Terjadi kesalahan saat mencoba memuat konten ini" ditampilkan di halaman My Favories setelah menjadikan Paket Pengujian sebagai 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 Suite Pengujian saat telah mengelola rencana pengujian/izin suite 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 menjalankan langkah Memigrasikan 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.
- Nilai server pelaporan dan server analitik tidak diisi dalam wizard peningkatan.
- Peningkatan ke TFS 2018 menyebabkan pekerjaan duplikat Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
- Kesalahan "TF50620: Cakupan lingkup <> identitas Team Foundation tidak ada" saat meningkatkan TFS.
- Wizard Konfigurasi gagal ketika nama komputer menyertakan karakter Ekstensi Unicode B.
- Kesalahan "1 terjadi saat menjalankan skrip upd_AnalyticsToDev15M108PreSchema.sql" saat meningkatkan ke TFS 2018.
- "Batas Waktu Eksekusi Kedaluwarsa. Periode batas waktu berlalu sebelum penyelesaian operasi atau server tidak merespons." kesalahan saat meningkatkan ke TFS 2018.
- Mengonfigurasi Pencarian gagal saat kumpulan proyek tim 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 Server Team Foundation gagal pada kumpulan proyek tim 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 ketika 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 secara offline.
- Tidak dapat menyimpan pemberitahuan baru saat menggunakan salah satu templat pemberitahuan, seperti item kerja dibuat jika lokal pengguna tidak dalam bahasa Inggris.
Umpan Balik & Saran
Kami ingin mendengar pendapat Anda! Anda dapat melaporkan masalah dan melacaknya melalui Komunitas Pengembang dan mendapatkan saran tentang Stack Overflow.